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

Oracle 如何在Windows 10中为SQL Developer设置tnsnames.ora位置,oracle,windows-10,oracle-sqldeveloper,tnsnames,Oracle,Windows 10,Oracle Sqldeveloper,Tnsnames,这个问题()看起来应该有答案。但我的SQLDeveloper副本在数据库下没有Advanced(它有高级参数,但这没有帮助) 我已经查看了所有的首选项(和帮助),但找不到在哪里设置它。被接受的答案有一幅漂亮的图画,如下所示: 在首选项选项中,展开数据库-->选择“Tnsnames目录”下的高级-->浏览Tnsnames.ora所在的目录 我的图片大部分匹配,但底部没有Tnsnames目录选项 此链接()提供以下有用信息: TNS连接使用tnsnames.ora文件中的别名条目。Oracle SQ

这个问题()看起来应该有答案。但我的SQLDeveloper副本在数据库下没有Advanced(它有高级参数,但这没有帮助)

我已经查看了所有的首选项(和帮助),但找不到在哪里设置它。被接受的答案有一幅漂亮的图画,如下所示:

在首选项选项中,展开数据库-->选择“Tnsnames目录”下的高级-->浏览Tnsnames.ora所在的目录

我的图片大部分匹配,但底部没有Tnsnames目录选项

此链接()提供以下有用信息:

TNS连接使用tnsnames.ora文件中的别名条目。Oracle SQL Developer仅使用一个tnsnames.ora文件。您的本地计算机上可能有多个tnsnames.ora文件,或者希望在远程计算机上使用tnsnames.ora文件,因此请注意,Oracle SQL Developer会在以下位置按顺序查找tnsnames.ora文件:

  • $HOME/.tnsnames.ora
  • $TNS_管理员/tnsnames.ora
  • /etc/tnsnames.ora(非Windows系统)
  • $ORACLE_HOME/network/admin/tnsnames.ora
  • 注册表项

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

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

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

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

    setloglevel oracle.dbtools.raptor.utils INFO
    
    有关详细信息的博文如下:


    使用SQL Developer时,您实际上不需要tnsname。你为什么要用它?@a_horse_,没有名字-可能是因为我是蟾蜍用户,所以我习惯了。但是你的评论足以让我尝试用另一种方式提供的连接信息,我终于找到了建立基本连接的方法。我应该比较两者,所以信息可能仍然有用。
    $ORACLE\u HOME
    $TNS\u ADMIN
    是环境变量。谷歌搜索“在Windows10中更改环境变量”-你会得到很多结果。
    setloglevel oracle.dbtools.raptor.utils INFO