请告诉我Oracle中TNS_ADMIN参数的用途是什么?我正在使用oracle数据库在Unix上工作。
找到sqlplus是否需要此参数。我正在执行一个脚本,在该脚本中对Oracle数据库执行更新查询。
使用crontab执行脚本失败时出现127错误代码。
我怀疑(eval)失败的脚本内容是
----------
cmd='sqlplus ${ORALOGIN} < SQLS
----------
eval $cmd
答案 0 :(得分:10)
TNS_ADMIN告诉sqlplus在哪里找到tnsnames.ora文件。
如果你从crontab运行sqlplus,那么遇到困难的正常原因是:
检查这些东西和其他环境相关的项目。它总是需要我通过一些通行证让crontab和Oracle一起愉快地工作。