首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows10中为SQL设置tnsnames.ora位置

如何在Windows10中为SQL设置tnsnames.ora位置
EN

Stack Overflow用户
提问于 2017-03-15 21:29:07
回答 1查看 26.9K关注 0票数 3

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-07 02:06:49

你提到的检查顺序是正确的。要查看该工具使用的是什么,有2种选择

1-在工作表中键入“显示tns”

代码语言:javascript
复制
SQL> show tns
TNS Lookup locations
--------------------

Location used:
-------------
    /Users/klrice

Available TNS Entries
---------------------
SQL> 

2-也在工作表中发出此命令。

代码语言:javascript
复制
setloglevel oracle.dbtools.raptor.utils INFO

博客上有详细信息:http://krisrice.io/2008-04-16-it-seems-to-come-up-often-that-some/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42821030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档