当我使用新的 Oracle 安装时Configuration Management Tools > Microsoft ODBC Administrator > System DSN > Add > [new installation]
,下拉菜单中没有 TNSNAMES.ora 连接名称。使用旧安装,这已经奏效。
我已经尝试更新环境路径和注册表项,但仍然找不到让 ODBC 在下拉列表中看到它的方法。
以前在 Windows 服务器上安装了 Oracle 客户端。我试图删除大部分文件,但我们的 Oracle DBA 说我们可以再次安装并使用新位置更新环境路径。
我知道这里和这里关于这个问题还有另外两篇关于 SO 的帖子。但是,我不确定 TNS PING 是否会有所帮助,因为这似乎是环境路径和 ODBC 能够找到 .ora 文件的问题。
TNSNAMES.ORA 位置
TNS_Admin = E:\app\[username]\product\11.2.0\client_1\network\admin\TNSNAMES.ora
环境变量
TNS_Admin = E:\app\[username]\product\11.2.0\client_1
Path = E:\app\[username]\product\11.2.0\client_1
Registry Entries
home3 是新安装的。我应该删除旧的注册表项(home2)吗?
HKLM\SOFTWARE\ORACLE\KEY_OraClient11g_home2
和\..._home3
此外,如果我在“创建新数据源”屏幕中选择“OraClient11g_home2”,下拉菜单中会显示: