Oracle Error BadImageFormatException on X64bit platform

本文介绍了在Windows Server 2003 X64 Edition中安装64位Oracle客户端后遇到的问题及解决办法。由于安装了32位Oracle客户端组件,在连接Oracle时出现错误提示。通过将IIS设置为64位模式并重新注册.NET,问题得以解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Windows server 2003 X64 edition上连接Oracle,调试时报错:

System.InvalidOperationException: Attempt to load Oracle client libraries threw BadImageFormatException.  This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed.

由于9i不支持64位,我装的是10g的X64版

 

然后发现虽然环境都装X64的了,但是IIS却是32位的

于是执行两个命令,运行X64IIS,问题成功解决.

 

1.设置IIS为X64

cscript %SYSTEMDRIVE%/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0

2.重新向IIS注册.NET

%SYSTEMROOT%/Microsoft.NET/Framework64/v2.0.50727/aspnet_regiis.exe -i

如果还有问题,不妨发布出来在IIS下实际运行下试试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值