Oracle11g ORA-12154设置用户DSN时出错

Oracle11g ORA-12154设置用户DSN时出错,oracle11g,dsn,Oracle11g,Dsn,我正在尝试在Windows 2012服务器上设置用户DSN。Oracle客户端,安装了32位和64位以及ODBC。它们分别安装在C:\Oracle\product\11.2.0\client\u 1和C:\Oracle\product\11.2.0\client\u 2上。我使用ODBC数据源管理器32位设置DSN,并使用tnsname.ora文件中存在的信息。但是,当我测试连接时,我不断得到: "Unable to connect SQLState=08004 [Oracle][ODBC][O

我正在尝试在Windows 2012服务器上设置用户DSN。Oracle客户端,安装了32位和64位以及ODBC。它们分别安装在C:\Oracle\product\11.2.0\client\u 1和C:\Oracle\product\11.2.0\client\u 2上。我使用ODBC数据源管理器32位设置DSN,并使用tnsname.ora文件中存在的信息。但是,当我测试连接时,我不断得到:

"Unable to connect
SQLState=08004
[Oracle][ODBC][Ora]ORA-12154: could not resolve the connect identifier specified"
我搜索了一下,他们都指出了tnsnames.ora文件的问题,但我在创建DSN时输入的所有信息都是正确的,网络服务和IIS_USR可以访问包含该文件的文件夹,我按照一些建议将服务名称加了引号,但无法摆脱错误


还有什么我可以查的吗?

两家甲骨文公司是否共享tnsnames.ora文件?或者每个文件都有一个单独的文件?还是使用不同的TNS解析机制?我的第一个猜测是,32位Oracle Home没有定义特定的TNS别名。它们都有自己的tnsname.ora文件,并且完全相同。