ODP.NET 不起作用 System.Data.OracleClient 确实



我们正在从过时的System.Data.OracleClient切换。我已经切换了ASP中的所有引用。. NET 2.0代码,但是,当我尝试使用ODP访问数据库服务器时。我得到ORA-12154: TNS:无法解析指定的连接标识符。当我在同一台机器上使用System.Data.OracleClient时,这是有效的。这里有什么问题吗?

您可以避免对Tnsnames的依赖。Ora,并使用格式为"独立"的连接字符串:

Data Source =(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID))); User Id =myUsername; Password =myPassword;

顺便说一句,您可以查看connectionstrings.com/oracle以获得支持的连接字符串格式的快速,直观的列表。

听起来您的客户端安装没有正确设置TNS名称。如果你安装了ODP。

您可能刚刚安装了另一个Oracle客户端,还没有配置它。

复制TNSNAMES。从安装OracleClient的Oracle主目录下的/NETWORK/ADMIN目录下拷贝到新的/NETWORK/ADMIN目录下。. NET已安装

http://www.oracle.com/technetwork/topics/dotnet/odt -常见问题- 085407. - html # ora - 12154: _TNS: could_not_resolve_the

基督教谢

甲骨文

相关内容

最新更新