C# 连接到 oracle 错误 - "The provider is not compatible with the version of Oracle client"



我正在使用Visual Studio 2012Oracle 11g R2客户端32位本地Oracle 11g R2客户端64位服务器ODAC 11.2.0.320 32位

当我在本地建立连接时,我能够从数据库中获得要返回的信息。当我在服务器上发布它时,我不断得到"提供者与Oracle客户端的版本不兼容"。我需要安装64位ODAC并从那里使用Oracle.DataAccess.dll吗?

感谢

32位客户端可以与64位服务器通信,这就是它在本地工作的原因。当您发布到服务器(我假设是ASP.NET)时,ODP.NET版本必须完全匹配。例如,如果服务器是64位的,那么您将需要针对64位ODP.NET进行本地构建。另外,ODP.NET对版本完全相同也很挑剔,所以要注意这一点。

相关内容

最新更新