C#连接到oracle错误 - "提供程序与Oracle客户端版本不兼容"

时间:2014-04-11 13:36:25

标签: c# oracle oracle11g 32bit-64bit odac

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

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

谢谢

1 个答案:

答案 0 :(得分:0)

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