https://stackoverflow.com/questions/2220471
题
我创建一个应用程序是需要在linux通过crontab中开始运行。发生错误时,它试图连接Oracle数据库:它返回SQLO_INVALID_DB_HANDLE。但是,如果它开始手动一切正常。
SQLO_INVALID_DB_HANDLE
我打赌有没有路径相关的错误在这里,因为一切都顺利的话,除了连接到Oracle数据库。 在我的代码中使用的Oracle8的功能。
感谢
解决方案
Oracle使用几个环境变量,像ORACLE_HOME,TNS_HOME,ORACLE_SID。他们可能会从你的crontab的环境中丢失。