这个问题(Use tnsnames.ora in Oracle SQL Developer)看起来应该有答案。但是我的SQL Developer副本在数据库中没有Advanced(它具有高级参数,但这没有帮助)。如何在Windows 10中为SQL Developer设置tnsnames.ora位置
我已经看过所有通过首选项(和帮助),并找不到设置它的位置。接受的答案有一个不错的图片和这:
在首选项选项展开数据库 - >选择高级 - >在“Tnsnames目录” - >浏览目录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 /网络/ admin/tnsnames.ora中
- 注册表项
我希望使用$ ORACLE_HOME选项,但似乎在前两个位置之一有一个副本。我不确定$ HOME或$ TNS_ADMIN是在哪里定义的(所以我可以在那里复制我的好副本),或者更好的是,如何重新定义它以使用$ ORACLE_HOME中的那个。
使用SQL Developer时你并不真正需要的tnsnames。你为什么要使用它? –
@a_horse_with_no_name - 可能是因为我是TOAD用户,所以这就是我习惯的。但是,您的评论足以让我尝试以另一种方式获得的连接信息,并且我终于明白了要在哪里建立基本连接。我应该比较两者,因此信息可能仍然有用。 – thursdaysgeek
'$ ORACLE_HOME'和'$ TNS_ADMIN'是环境变量。谷歌的“改变Windows 10中的环境变量” - 你会得到很多结果。 –