2010-02-08 6 views
3

J'ai créé une application qui doit être lancée sous linux et lancée par crontab. Une erreur est survenue lors de la tentative de connexion de la base de données Oracle: elle renvoyait SQLO_INVALID_DB_HANDLE. Mais si on l'a démarré manuellement tout va bien. Je parie qu'il n'y a pas d'erreurs liées au chemin ici, parce que tout se passe bien sauf la connexion à la base de données Oracle. Oracle8 functions sont utilisés dans mon code.problème crontab oracle dans linux

grâce

Répondre

4

Oracle utilise deux variables d'environnement, comme ORACLE_HOME, TNS_HOME, ORACLE_SID. Ils pourraient manquer dans votre environnement crontab.

+1

+ 1 essayez d'envelopper votre application avec un script shell qui définit les variables d'environnement et voir si cela résout le problème. – ConcernedOfTunbridgeWells

+0

J'ai essayé d'exporter mon env racine dans un script crontab, ça marche, merci –