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

来源:互联网 发布:小布老师linux 编辑:程序博客网 时间:2024/05/18 03:00

要解决这个问题首先了解Plsql与客户端(instantclient)的区别

Oracle客户端是提供你连接Oracle服务器用的,是sqlplus,是一中命令行的界面,你安装PLSQL的话,必须要安装Oracle客户端,因为你PLSQL中的那个Database用的是安装Oracle客户端配置文件中的tnsname.ora文件的,也就是你配置的连接远端的数据库的配置信息都保存在这个文件中,PLSQL也是读的这个连接描述符,Oracle的sqlplus偏向与管理用,PLSQL是一款很好的开发工具,所以偏向于Oracle的开发。

区分了plsql与客户端之后下载客户端instantclient32位。并将其放在此目录下。

 

以上的目录并非是固定的的而是取决于plsql的连接设置,放在plsql指定的目录下plsql才能正常运行。

 

 

再将instantclient文件路径放入path环境变量中(据说放在oracle客户端路径前面,你可以直接放在最前面。),然后重启一下,这样项目才可以正常运行。



主意用分号隔开!



希望对大家有所帮助!



阅读全文
1 0
原创粉丝点击