首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ODAC 64位+ Visual Studio 2010 + ODAC 32位(在VM中)

ODAC 64位+ Visual Studio 2010 + ODAC 32位(在VM中)
EN

Stack Overflow用户
提问于 2013-11-09 05:57:51
回答 2查看 1.6K关注 0票数 0

好的,我已经用C#和Oracle在虚拟机中编写了一个程序。里面一切都很好。现在,我想使用相同的程序连接到同一DB,但从另一台计算机,比方说,我的主机系统。我也安装了VS2010 64位和ODAC 64位,我可以在工具箱中看到Oracle,Oracle,但是当我尝试添加一个Oracle项时,我会得到一个错误:The provider is not compatible with Oracle Client version。即使我试图启动一个新项目,也会发生这种情况。

  1. 如何检查我的Ora客户端版本?
  2. 我需要安装哪些文件才能使ODP在64位上工作。
  3. 我还有别的办法吗?

我下载的文件在此链接

EN

回答 2

Stack Overflow用户

发布于 2013-11-10 17:02:27

我想这与bit version (32/64 bit)问题有关,组件/dll的处理器体系结构不匹配。

  1. 检查作为项目引用添加的oracle数据访问dll的位版本。
  2. 检查安装在机器上的oracle客户端的位版本。
  3. 如果有任何Oracle数据访问dll,请检查GAC(全局程序集缓存)并删除(您的应用程序可能从GAC加载错误的dll)。
票数 1
EN

Stack Overflow用户

发布于 2013-11-11 22:54:42

修正:

  1. 卸载VS2010 64位。
  2. (可能将CCleaner应用于清理注册表)
  3. 安装VS2010 32位。
  4. 安装ODTwithODAC1120320_32bit

这让我的项目发挥了作用。谢谢您抽时间见我!

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

https://stackoverflow.com/questions/19872900

复制
相关文章

相似问题

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