当我去安装新的 Oracle 时Configuration Management Tools > Microsoft ODBC Administrator > System DSN > Add > [new installation]
下拉列表中没有 TNSNAMES.ora 连接名称。对于旧的安装,这是有效的。
我已尝试更新环境路径和注册表项,但仍然找不到让 ODBC 在下拉列表中看到它的方法。
Windows Server 上以前安装过 Oracle 客户端。我尝试删除大部分文件,但我们的 Oracle DBA 说我们可以再次安装并使用新位置更新环境路径。
我知道还有另外两个帖子here https://stackoverflow.com/questions/6902061/oracle-tns-cant-connect-through-odbc-administrator and here https://stackoverflow.com/questions/10499/oracle-what-tns-names-file-am-i-using关于这个问题。但是,我不确定 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
注册表项
home3 是新安装的。我应该删除旧的注册表项(home2)吗?
HKLM\SOFTWARE\ORACLE\KEY_OraClient11g_home2
and \..._home3
另外,如果我在“创建新数据源”屏幕中选择“OraClient11g_home2”,下拉列表中将显示以下内容:
如果下拉列表中未显示服务名称,请直接输入服务名称并查看是否能够测试连接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)