2017-03-15 68 views
2

这个问题(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文件的以下位置:

  1. $ HOME/.tnsnames.ora
  2. $ TNS_ADMIN/tnsnames.ora中
  3. /etc/tnsnames.ora(非Windows系统)
  4. $ ORACLE_HOME /网络/ admin/tnsnames.ora中
  5. 注册表项

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

+0

使用SQL Developer时你并不真正需要的tnsnames。你为什么要使用它? –

+0

@a_horse_with_no_name - 可能是因为我是TOAD用户,所以这就是我习惯的。但是,您的评论足以让我尝试以另一种方式获得的连接信息,并且我终于明白了要在哪里建立基本连接。我应该比较两者,因此信息可能仍然有用。 – thursdaysgeek

+0

'$ ORACLE_HOME'和'$ TNS_ADMIN'是环境变量。谷歌的“改变Windows 10中的环境变量” - 你会得到很多结果。 –

回答

1

您提到的检查顺序是正确的。要查看该工具是用有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/

enter image description here

相关问题