ODBC管理员无法找到Oracle TNS名称文件

pix*_*bby 12 oracle tnsnames windows-server-2003 oracle11g

使用新的Oracle安装时,我Configuration Management Tools > Microsoft ODBC Administrator > System DSN > Add > [new installation]在下拉列表中没有TNSNAMES.ora连接名称.使用旧安装,这已经奏效了.

创建新数据源

我已经尝试更新环境路径和注册表项,但仍无法找到一种方法让ODBC在下拉列表中看到它.

在此输入图像描述

之前在Windows Server上安装了Oracle Client.我试图删除大部分文件,但我们的Oracle DBA说我们可以再做一次安装并用新位置更新环境路径.

据我所知,上的其他两个职位在这里这里就这个问题.但是,我不确定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
Run Code Online (Sandbox Code Playgroud)

注册表项
home3是新安装.我应该删除旧的注册表项(home2)吗? HKLM\SOFTWARE\ORACLE\KEY_OraClient11g_home2\..._home3

此外,如果我在"创建新数据源"屏幕中选择"OraClient11g_home2",则下拉列表中显示的内容如下:

在此输入图像描述

小智 6

如果服务名称未显示在下拉列表中,请直接键入服务名称并查看是否能够测试连接.

在此输入图像描述


pix*_*bby 4

看起来风滚草已经在这个问题上滚过了,但这只是针对每个可能遇到同样问题的人;我能够通过使用网络配置助手向导并提供正确的信息来解决此问题。它tnsnames.ora以正确的格式生成,并且应该注意的是,给我的文件名是tsnames.ora