在SQL Developer中哪里可以找到tnsnames.ora?

Sta*_*Geo 1 oracle database-connection oracle-sqldeveloper

我需要为我的连接找到tnsnames.ora文件.我的服务器是远程托管的,即我没有在我的物理系统上安装它.

tha*_*ith 12

SQL Developer在以下位置查找tnsnames.ora文件:

  • 您的USER主目录
  • $ ORACLE_HOME \network\admin - 假设您已安装客户端
  • OS环境TNS_ADMIN的变量值
  • TNS_ADMIN的注册表项
  • 您在首选项中指定的位置

在此输入图像描述

最后一个将胜过其他人.

您可以通过运行命令在SQL工作表中自己查看

show tns
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

你没有免费获得tnsnames.ora文件.有人需要为您创建,维护和分发一个.

但是,您可以在没有TNSNames.ora文件的情况下连接到Oracle数据库.假设您拥有所需的所有信息(通常在.ora文件中定义的内容),您可以建立"基本"连接.

在此输入图像描述

系统的另一个怪癖 - 我们实际上读取了名为tnsnames*的任何文件中的条目 - 所以如果您将文件的旧版本保存为tnsnames_old.ora或tnsnames.bak之类的东西 - 我们也会看到并使用它们,这是一些SQL*以上曾经做过,我们也被要求关注.