为什么使用 TNS 连接时,我看不到任何实例在网路服务名呢?

可应用操作系统:Windows、macOS、Linux

可应用 Navicat 产品:Navicat for Oracle、Navicat Premium



Windows

请检查选项设置的 OCI 库目录是否正确(在 Navicat 主菜单中,选择工具 > 选项 > 环境)。

如果路径是:例如:c:\client1\BIN\oci.dll

然后,tnsnames.ora 应位于 c:\client1\network\admin\tnsnames.ora 或 c:\client1\net80\admin\tnsnames.ora



macOS

请确保 TNS_ADMIN 的路径里面有一个正确的 tnsnames.ora 文件。(在 Navicat 主菜单中,选择 Navicat XXX > 设置 > 环境选项卡)



Linux

请检查选项设置的 OCI 库目录是否正确(在 Navicat 主菜单中,选择工具 > 选项 > 环境)。

如果路径是:例如:/home/oracle/product/10.2.0/lib/libclntsh.so

然后,tnsnames.ora 应位于 /home/oracle/product/10.2.0/lib/network/admin/tnsnames.ora

相关文章

还有其他问题吗?
提交查询
永久授权新购立享7折
升级用户专享8折

* 限时特惠:2025年6月16日 (北京时间 13:00) 至 2025年6月19日 (北京时间 12:59)
* 此限时优惠活动仅针对Navicat永久许可证的线上支付订单,不与其他任何优惠同时进行。