.NET访问ORACLE心得:疯狂重启IIS,如有神助

本文记录了解决WEB服务器访问Oracle数据库时遇到的问题。主要错误为System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本及BadImageFormatException。通过调整客户端配置并重启IIS最终解决问题。

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

客户通过我们领导之口发飙说,这个东西周一上级要看,然后又说可安排人给予配合。配合你妹啊,今天都周五了,周一要的东西现在才来说。

这个东西,要在WEB服务器访问ORACLE数据库。

首先,要在WEB服务器装ORACLE的客户端。

结果网页运行,报错:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。

需要你妹啊!这其实只是客户端安装了之后,没有重启IIS,IIS还不知道而已。


重启,报下面这个错:

据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,将出现此问题。

的确,我们的WEB服务器是WINDOWS 2008,64位的。应该是ORACLE客户端装错了,装了个32位的。怎么办呢,这个客户端是客户自己装的,我们不好再装,并且还要配置,麻烦,还不知道该怎么配。

于是按照一片网文的教导,

1、到ORACLE网站下载了一个东西,解压(不用安装)

2、然后再系统变量里,设置PATH,将刚解压的文件夹路径加上去

再运行网页,问题依然,天哪!重启IIS,我咬牙切齿地说。重启再访问,哈,可以鸟。


参考文章:

http://www.cnblogs.com/destimarve/archive/2010/03/17/1683506.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值