首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle.DataAccess.Client.OracleException

Oracle.DataAccess.Client.OracleException
EN

Stack Overflow用户
提问于 2013-02-12 20:18:51
回答 1查看 4.1K关注 0票数 0

我有一个与oracle数据库相关的web服务。

我使用ODP.net oracle数据提供程序。我相信实际的程序集叫做Oracle.DataAccess.dll。

嗯,虽然在我的本地机器上一切正常,但当我升级到服务器时,我总是得到这个异常……

代码语言:javascript
复制
Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle client

我已经尝试了多种方法,包括尝试强制我的服务使用当前的DLL...

代码语言:javascript
复制
<configSections>
   <section name="oracle.dataaccess.client" type="System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>

  <oracle.dataaccess.client>
    <settings>
      <add name="DllPath" value="C:\WebSites\xxxx.yyy.zzz\OracleDllBinNewbin\Oracle.DataAccess.dll" />
    </settings>
  </oracle.dataaccess.client>
EN

回答 1

Stack Overflow用户

发布于 2013-10-08 23:24:03

在本地运行时,您可能在32位/ x86进程中运行(Visual Studio本身就是x86主机)。当您在服务器上运行时,它会变成一个x64进程。

据我所知,Oracle Data Client dll要么是x86,要么是x64,这与MS的"Any CPU“不同,后者允许Dll在两者之间无缝切换。

强制本地机器上的宿主应用程序在X64 (项目属性,构建)中执行,看看会发生什么。

我还在试图弄清楚如何在本地工作站和服务之间切换引用,您的xml小片段刚刚给了我一个提示!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14832407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档