gpt4 book ai didi

database - 将新连接添加到 SQL Developer 时不显示 Oracle TNS 名称

转载 作者:太空狗 更新时间:2023-10-30 01:37:14 24 4
gpt4 key购买 nike

我正在尝试使用 SQL Developer 连接到 oracle 数据库。

我已经安装了 .Net oracle 驱动程序并将 tnsnames.ora 文件放在
C:\Oracle\product\11.1.0\client_1\Network\Admin

我在 tnsnames.ora 中使用以下格式:

dev =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.XXX.XXX)(PORT = XXXX))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = idpdev2)
)
)

在 SQL Developer 中,当我尝试创建新连接时,没有 TNS 名称显示为选项。

有什么我想念的吗?

最佳答案

SQL Developer 将按此顺序在以下位置查找 tnsnames.ora 文件

  1. $HOME/.tnsnames.ora
  2. $TNS_ADMIN/tnsnames.ora
  3. 注册表中的 TNS_ADMIN 查找键
  4. /etc/tnsnames.ora(非windows)
  5. $ORACLE_HOME/network/admin/tnsnames.ora
  6. LocalMachine\SOFTWARE\ORACLE\ORACLE_HOME_KEY
  7. LocalMachine\SOFTWARE\ORACLE\ORACLE_HOME

要查看正在使用哪个 SQL Developer,请在工作表中发出命令 show tns

如果您的 tnsnames.ora 文件未被识别,请使用以下过程:

  1. 定义一个名为 TNS_ADMIN 的环境变量以指向包含您的 tnsnames.ora 文件的文件夹。

    在 Windows 中,这是通过导航到控制面板> 系统> 高级系统设置> 环境变量...

    在 Linux 中,在主目录的 .profile 文件中定义 TNS_ADMIN 变量。

  2. 确认操作系统识别这个环境变量

    从 Windows 命令行:回声 %TNS_ADMIN%

    来自 Linux:echo $TNS_ADMIN

  3. 重启 SQL Developer

  4. 现在在 SQL Developer 中右键单击 Connections 并选择 New Connection...。在下拉框中选择 TNS 作为连接类型。您在 tnsnames.ora 中的条目现在应显示在此处。

关于database - 将新连接添加到 SQL Developer 时不显示 Oracle TNS 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/425029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com