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

摘要:
依旧是32位和64位的问题,解决思路其实还是要保证生成程序是32位程序且Oracle客户端访问使用32位的即可。环境是WIN10+VS2017+ORACLE11G32客户端+orcle未知版本数据库主要尝试了几个地方:1、VS修改了Web里面的服务器,将服务器修改成了“本地IIS”,主要是不知道系统自带的IISExpress运行是以什么应用池版本运行的。但是事实证明,我解决了此问题后再把服务器切回IISExpress依旧可以运行。最关键的是要找到正确的OCI路径。最后使用重启大法后,再次尝试就好了。

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

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

主要尝试了几个地方:

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

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

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

2、调整环境变量

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

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

改完尝试依旧无法使用。

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

免责声明:文章转载自《再次解决 尝试加载 Oracle 客户端库时引发 BadImageFormatException》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇网卡驱动问题修复:windows仍在设置此设备的类配置(代码:56)Python遇上嵌入式:几款主流的Python开发板一览!下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

centos7安装oracle 11g

一.先安装oracle需要的依赖包: yum install compat-libstdc++-33* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* libaio-0.* libaio-devel-0.* libgcc-4.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.*...

Cmder的安装

Cmder把conemu,git-for-windows和clink打包在一起,让你无需配置就能使用一个真正干净的Linux终端!性感的外观,强大的功能!代替了Windows原生的Cmd 1.安裝 Cmder 打开Cmder官网(如图),下拉页面找到Download项选择下载,下载的时候,有两个版本,分别是mini与full版;两个的差别在于有没有内建gi...

Oracle的thin驱动和oci驱动有什么不同?哪个性能好些?

OCI:要安装ORACLE客户端,移植性略差,理论上性能好些 THIN:属于TYPE4,纯JAVA实现,移植性好,理论上性能略差些 推荐:最好还是使用THIN   DRIVER吧,移植性好些,使用起来也相对规范些,问题也少。至于性能嘛,说实话,在8i上没感觉THIN   DRIVER比OCI慢,感觉还快些。不过没有实际准确测试过,也不敢下定论。为什么呢,调...

从Oracle转到Mysql前需了解的50件事

我本人比较关心的几点:   1. 对子查询的优化表现不佳.   2. 对复杂查询的处理较弱   4. 性能优化工具与度量信息不足   12. 支持 SMP (对称多处理器),但是如果每个处理器超过 4 或 8 个核(core)时,Mysql 的扩展性表现较差.   15. 没有基于回滚(roll-back)的恢复功能,只有前滚(roll-forward)的...

当ORACLE归档日志满后如何正确删除归档日志

当ORACLE 归档日志满了后,将无法正常登入ORACLE,需要删除一部分归档日志才能正常登入ORACLE。 一、首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格式为“1_17884_667758186.dbf”,建议操作前先对数据库进行备份,删除时至少保留最近几天的日志用于数据库恢复。 二、把归档日志的物理文件删除后...

Linux动态链接库.so文件的创建与使用

From:http://blog.csdn.net/sunboy_2050/article/details/7346146 1. 介绍         使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可以在事后供其他的程序使用。程序函数库可以使整个程序更加...