如果在安装32位Oracle客户端组件的情况下以64位模式

Posted 幸福安康

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果在安装32位Oracle客户端组件的情况下以64位模式相关的知识,希望对你有一定的参考价值。

1、Oracle客户端32位和64位都可以连接Oracle服务端。所以“如果在安装32位Oracle客户端组件的情况下以64位模式”这个错误,不是Oracle本身的问题。

2、错误原因:应用程序和本机安装的Oracle客户端版本不一致的问题:

     即:应用程序:64位   本机安装的Oracle客户端为32位。

     解决方法:本机安装Oracle客户端64位。

     我的本机是win7-64位,vs2005是32位,但我的工程编译的是:anycpu,因为我本机操作系统是64位,因此anycpu编译出来就是64位的dll,

     我的代码中使用的是System.Data.OracleClient,    编译出的dll是64位的,就会去找64位的Oracle的64位客户端,

     会去寻找环境变量path中定义的oracle的目录,

 

以上是关于如果在安装32位Oracle客户端组件的情况下以64位模式的主要内容,如果未能解决你的问题,请参考以下文章

报错:尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题