我创建一个应用程序是需要在linux通过crontab中开始运行。发生错误时,它试图连接Oracle数据库:它返回SQLO_INVALID_DB_HANDLE。但是,如果它开始手动一切正常。

我打赌有没有路径相关的错误在这里,因为一切都顺利的话,除了连接到Oracle数据库。 在我的代码中使用的Oracle8的功能。

感谢

有帮助吗?

解决方案

Oracle使用几个环境变量,像ORACLE_HOME,TNS_HOME,ORACLE_SID。他们可能会从你的crontab的环境中丢失。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top