C# ODAC 64位+;Visual Studio 2010+;ODAC 32位(虚拟机中)
好的,我已经在我的虚拟机中使用C#和Oracle数据库编写了一个程序。那里一切都很好。现在我想用同一个程序连接到同一个数据库,但从另一台计算机,比如说,我的主机系统。 我也安装了VS2010 64位和ODAC 64位,我可以在工具箱中看到Oracle命令“Oracle连接”,但当我尝试添加Oracle连接项时,我得到一个错误:C# ODAC 64位+;Visual Studio 2010+;ODAC 32位(虚拟机中),c#,oracle,visual-studio-2010,oracle11g,odp.net,C#,Oracle,Visual Studio 2010,Oracle11g,Odp.net,好的,我已经在我的虚拟机中使用C#和Oracle数据库编写了一个程序。那里一切都很好。现在我想用同一个程序连接到同一个数据库,但从另一台计算机,比如说,我的主机系统。 我也安装了VS2010 64位和ODAC 64位,我可以在工具箱中看到Oracle命令“Oracle连接”,但当我尝试添加Oracle连接项时,我得到一个错误:提供程序与Oracle客户端版本不兼容。 即使我尝试开始一个新项目,这种情况也会发生 如何检查我的Ora客户端版本 我到底需要什么文件 安装以使ODP在64位上工作 我还有
提供程序与Oracle客户端版本不兼容。
即使我尝试开始一个新项目,这种情况也会发生
如何检查我的Ora客户端版本李>
我到底需要什么文件
安装以使ODP在64位上工作
我还有别的办法吗李>
我下载的文件位于我想这与位版本(32/64位)
问题有关,组件/DLL的处理器架构不匹配
检查作为项目引用添加的oracle数据访问dll的位版本
检查机器中安装的oracle客户端的bit版本
检查中的GAC(全局程序集缓存)并删除是否存在任何Oracle数据访问dll。(您的应用程序可能从GAC加载了错误的dll)
修正:
卸载VS2010 64位
(可能将CCleaner应用于清理注册表)
安装VS2010 32位
安装ODTwithODAC1120320_32位
这让我的项目成功了。谢谢你抽出时间 在那台机器上安装Oracle客户端并试一试。我在主机和客户端机器上都有Oracle客户端。