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

时间:2017-12-21 16:00:59

标签: oracle database-connection oracle-sqldeveloper

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

1 个答案:

答案 0 :(得分:10)

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

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

enter image description here

最后一个将胜过其他人。

您可以通过运行命令

在SQL工作表中自行查看
show tns

enter image description here

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

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

enter image description here

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