【发布时间】:2012-10-25 15:42:29
【问题描述】:
Win 7 64 位 SP 1
从 .NET 程序中得到错误“ORA-12154: TNS:could not resolve the connect identifier specified”。
我已经在我的机器上安装了 Oracle 11.2 32 位客户端。
使用 Visual Studio 2010 我包含来自 C:\oracle\Ora112\odp.net\bin\4\Oracle.DataAccess.dll 的引用。
使用连接字符串值:User Id=myid;Password=mypw;Data Source=DBNAME;pooling=false;Connection Timeout=45;
运行 TNSPING DBNAME 有效。它说它正在使用 C:\oracle\Ora112\network\ADMIN\sqlnet.ora。此文件设置为使用 ldap 而不是 tnsnames。
运行 sqlplus 有效。我可以使用 myid/dbinstance 进行连接
我想不出为什么 ODP.NET 在所有这些其他事情都正常工作时会给出这个错误的任何原因。有什么想法吗?
【问题讨论】: