如何在Windows 10中为SQL Developer设置tnsnames.ora位置

时间:2017-03-15 21:29:07

标签: oracle windows-10 oracle-sqldeveloper tnsnames

这个问题(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文件:

     
      
  1. $ HOME / .tnsnames.ora
  2.   
  3. $ TNS_ADMIN / tnsnames.ora
  4.   
  5. /etc/tnsnames.ora(非Windows系统)
  6.   
  7. $ ORACLE_HOME / network / admin / tnsnames.ora
  8.   
  9. 注册表项
  10.   

我希望使用$ ORACLE_HOME选项,但前两个位置之一似乎有一个副本。而且我不确定$ HOME或$ TNS_ADMIN的定义(所以我可以在那里复制我的好副本),或者更好的是,如何重新定义它以使用$ ORACLE_HOME中的那个。

1 个答案:

答案 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/

enter image description here