【问题标题】:Does sqlplus uses TNS_ADMIN variable?sqlplus 是否使用 TNS_ADMIN 变量?
【发布时间】:2009-11-30 15:02:09
【问题描述】:

请告诉我 sqlplus 在 UNIX 和 AIX 上是否使用 TNS_ADMIN 变量?如果找不到这个变量,我们能找到sqlplus吗?

【问题讨论】:

标签: oracle unix


【解决方案1】:

Sqlplus 毕竟只是一个可执行文件。 Unix 在$PATH 中列出的目录中搜索它。您可以使用which sqlplus 找出 sqlplus 的完整路径。
sqlplus本身可以使用$TNS_ADMIN,但是没有这个变量并不能阻止OS定位sqlplus。

【讨论】:

  • 没错,我很惊讶为什么如果 TNS_ADMIN 不存在,我的 sqlplus 无法找到
【解决方案2】:

在 Linux 上,答案是“是”:

export TNS_ADMIN=$ORACLE HOME/network/admin

【讨论】:

  • 如果找不到这个变量会怎样?
  • 此变量指向 TNSNAMES.ora,配置文件定义了用于建立与它们的连接的数据库地址。
  • 如果无法定位 tnsnames.ora,则无法构建登录字符串。有没有可能找不到sqlplus?
猜你喜欢
  • 1970-01-01
  • 2010-12-21
  • 1970-01-01
  • 1970-01-01
  • 2011-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-07
相关资源
最近更新 更多