[C] CRONTAB connexion ORACLE
Jérôme Janvier
-
jérôme J -
jérôme J -
Bonjour a tous
Je vous envoi ce message parce que je sui face a mon ignorance vi a vi de crontab
En fait, je doit réaliser un programe en C , qui se connecte a oracle et lance un traitement sur la base. Ca c'est fait et ca fonctionne.
Le problème, c'est que je doit le faire s'exécuter dans un cron
le cron s'éxécute bien, par contre au moment de la connexion à oracle, oracle me signale une erreur 12154, "mauvaise résolution de tnsnames.ora"
J'ai vérifié tous les tnsnames.ora de la machine (un AIX) et tous contiennent les bons paramètres et son corrects.
Ce que je ne sait pas, c'est lequel est utilisé pas cron, s'il en utilise un de ceux existants, ou s'il faut installer un client oracle pour le cron.
Merci bien de vos lumieres.
Cordialement .
Jérôme J
Je vous envoi ce message parce que je sui face a mon ignorance vi a vi de crontab
En fait, je doit réaliser un programe en C , qui se connecte a oracle et lance un traitement sur la base. Ca c'est fait et ca fonctionne.
Le problème, c'est que je doit le faire s'exécuter dans un cron
le cron s'éxécute bien, par contre au moment de la connexion à oracle, oracle me signale une erreur 12154, "mauvaise résolution de tnsnames.ora"
J'ai vérifié tous les tnsnames.ora de la machine (un AIX) et tous contiennent les bons paramètres et son corrects.
Ce que je ne sait pas, c'est lequel est utilisé pas cron, s'il en utilise un de ceux existants, ou s'il faut installer un client oracle pour le cron.
Merci bien de vos lumieres.
Cordialement .
Jérôme J
A voir également:
- [C] CRONTAB connexion ORACLE
- Gmail connexion - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Site inaccessible n'autorise pas la connexion - Guide
- Connexion sctr - Forum Discord
la ligne du cron
( pour mes test le crontab est config pour se lancer tt les 5 mins)
-"resynchro" lancé directement = ça marche
-"resynchro" lancé depuis un cron = erreur connexion à la base
Est-ce le même user qui lance resynchro en direct et qui est propriétaire du cron?
Y a t-il dans le "resynchro" indication d'un chemin relatif, introuvable depuis le home du lanceur de cron?
Seule certitude : il n'y a rien de particulier à installer pour que le cron marche. Le cron ne fait QUE lancer un programme à la place d'un utilisateur.
Le fait d'utiliser le cron de l'utilisateur "oracle" (le propriétaire et celui avec lequel ja fait les tests manuels) ne change rien
Si je lance l'exécutable manuellement à partir d'un chemin quelconque, cela fonctionne...