如果在安装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的目录,

原文地址:https://www.cnblogs.com/25miao/p/12172389.html