0

我正在本地使用 Visual Studio 2012 Oracle 11g R2 客户端 32 位测试与我的 oracle 数据库的连接 Oracle 11g R2 客户端 64 位服务器 ODAC 11.2.0.320 32 位

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

谢谢

4

1 回答 1

0

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

于 2014-04-11T13:49:45.817 回答