码迷,mamicode.com
首页 > 数据库 > 详细

再次解决 尝试加载 Oracle 客户端库时引发 BadImageFormatException

时间:2018-04-29 19:19:00      阅读:340      评论:0      收藏:0      [点我收藏+]

标签:web   版本   应用   客户端   思路   pat   navicat   pre   解决   

依旧是32位和64位的问题,解决思路其实还是要保证生成程序是32位程序且Oracle客户端访问使用32位的即可。

环境是WIN10+ VS2017+ORACLE 11G 32客户端 +orcle未知版本数据库

主要尝试了几个地方:

1、VS 修改了 Web里面的服务器,将服务器修改成了“本地IIS”,主要是不知道系统自带的IIS Express运行是以什么应用池版本运行的。用本地IIS可以在IIS管理器上将虚拟目录的应用池控制为32位运行。但是事实证明,我解决了此问题后再把服务器切回 IIS Express依旧可以运行。此尝试可能毫无意义。

技术分享图片

技术分享图片

2、调整环境变量

这个在之前一次解决这个问题时就是使用的这个方法,绝大部分网上也是这个方法解决的。最关键的是要找到正确的OCI路径。这个有个小技巧就是一般如果有第三方ORACLE管理工具如:PLSQL或者NaviCat时可以从这些工具中找到可以使用的OCI路径。

另外在用户环境变量底下增加了一个 ORACLE_HOME 变量路径和PATH变量相同。

改完尝试依旧无法使用。

最后使用重启大法后,再次尝试就好了。应该是PATH这些环境变量修改后没有生效重启后生效所致。

 

再次解决 尝试加载 Oracle 客户端库时引发 BadImageFormatException

标签:web   版本   应用   客户端   思路   pat   navicat   pre   解决   

原文地址:https://www.cnblogs.com/xxaxx/p/8971529.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!