这个问题(Use tnsnames.ora in Oracle SQL Developer)看起来应该有答案。但是我的SQL副本在Database下没有Advanced (它确实有高级参数,但这没有帮助)。
我查看了所有的首选项(和帮助),但找不到设置它的位置。被接受的答案有一个很好的图片,这是:
在Preferences选项中,展开数据库-->选择Advanced >在“tnsnames.ora”下->浏览tnsnames.ora存在的目录。
我的图片大部分是匹配的,但底部没有Tnsnames选项。
此链接(http://www.oracle.com/technetwork/issue-archive/2008/08-may/o38sql-102034.html)提供以下有用信息:
TNS连接使用来自tnsnames.ora文件的别名项。只使用一个tnsnames.ora文件。您可能在本地计算机上有多个文件,或者希望在远程计算机上使用tnsnames.ora文件,因此请注意,在以下位置依次查找tnsnames.ora文件:
我希望使用$ORACLE_HOME选项,但是在前两个位置中似乎有一个副本。我不知道$HOME或$TNS_ADMIN是在哪里定义的(所以我可以在那里复制我的好副本),或者更好的是,如何重新定义它以使用$ORACLE_HOME中的副本。
发布于 2018-02-07 02:06:49
你提到的检查顺序是正确的。要查看该工具使用的是什么,有2种选择
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/

https://stackoverflow.com/questions/42821030
复制相似问题