gpt4 book ai didi

oracle - Oracle中TNS_ADMIN变量有什么用?

转载 作者:行者123 更新时间:2023-12-04 22:52:50 25 4
gpt4 key购买 nike

请告诉我 TNS_ADMIN 参数在 Oracle 中的用途是什么?我正在使用 oracle 数据库在 Unix 上工作。

是不是需要这个参数来定位sqlplus。我正在执行一个脚本,其中在 Oracle 数据库上执行更新查询。

使用 crontab 执行时,脚本失败并显示 127 错误代码。

我怀疑(eval)失败的脚本内容是

----------
cmd='sqlplus ${ORALOGIN} < SQLS
----------
eval $cmd

最佳答案

TNS_ADMIN 告诉 sqlplus 在哪里可以找到 tnsnames.ora 文件。

如果您从 crontab 运行 sqlplus,那么遇到困难的正常原因是:

  • 路径不正确
  • 没有正确设置 ORACLE_SID 或其他 Oracle 连接信息
  • 当您登录到干扰您的 cron 执行的系统时正在执行的启动/登录脚本
  • 登录时从命令行运行的一些脚本,用于设置未在 crontab 中执行的 Oracle 环境。

  • 检查这些东西和其他与环境相关的项目。我总是需要多次通过才能让 crontab 和 Oracle 愉快地协同工作。

    关于oracle - Oracle中TNS_ADMIN变量有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1818016/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com