这个问题(Use tnsnames.ora in Oracle SQL Developer)看起来应该有答案。但我的SQL Developer副本在数据库下没有高级(它有高级参数,但没有帮助)。
我查看了所有偏好设置(和帮助),无法找到设置位置。接受的答案有一个很好的图片,并且:
在首选项选项中展开数据库 - >选择高级 - >在" Tnsnames Directory" - >浏览tnsnames.ora所在的目录。
我的图片大多匹配,但底部没有Tnsnames Directory选项。
此链接(http://www.oracle.com/technetwork/issue-archive/2008/08-may/o38sql-102034.html)提供以下有用信息:
TNS连接使用tnsnames.ora文件中的别名条目。 Oracle SQL Developer只使用一个tnsnames.ora文件。您可能在本地计算机上有多个文件或想要在远程计算机上使用tnsnames.ora文件,因此请注意Oracle SQL Developer按顺序查找以下位置的tnsnames.ora文件:
- $ HOME / .tnsnames.ora
- $ TNS_ADMIN / tnsnames.ora
- /etc/tnsnames.ora(非Windows系统)
- $ ORACLE_HOME / network / admin / tnsnames.ora
- 注册表项
醇>
我希望使用$ ORACLE_HOME选项,但前两个位置之一似乎有一个副本。而且我不确定$ HOME或$ TNS_ADMIN的定义(所以我可以在那里复制我的好副本),或者更好的是,如何重新定义它以使用$ ORACLE_HOME中的那个。
答案 0 :(得分:1)
您提到的检查顺序是正确的。要查看该工具使用了哪两个选项
1 - 在工作表类型"显示tns"
SQL> show tns
TNS Lookup locations
--------------------
Location used:
-------------
/Users/klrice
Available TNS Entries
---------------------
SQL>
2 - 同样在工作表中发出此命令。
setloglevel oracle.dbtools.raptor.utils INFO
博客文章详情请点击此处:http://krisrice.io/2008-04-16-it-seems-to-come-up-often-that-some/