【问题标题】:Where to find tnsnames.ora in SQL Developer?在 SQL Developer 中哪里可以找到 tnsnames.ora?
【发布时间】:2018-06-04 08:15:15
【问题描述】:

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

【问题讨论】:

    标签: oracle database-connection oracle-sqldeveloper


    【解决方案1】:

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

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

    最后一个将胜过其他。

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

    show tns
    

    您不会“免费”获得 tnsnames.ora 文件。需要有人为您构建、维护和分发一个。

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

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

    【讨论】:

      猜你喜欢
      • 2016-02-27
      • 2011-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-12
      • 2012-11-30
      相关资源
      最近更新 更多