呃,这个错误已经发生100遍了。每次都像是在碰运气,解了就解了也没总结,结果每次都要从头再解,现在总结一下。
发生的环境:
1、刚重装的全新的64位服务器。
2、有效地网站。
3、有效地Oracle服务器(一直都在正常运行)
我一开始做的步骤:
1、安装.Net Framework4.0(框架需要)
2、IIS中新增网站,指向网站。
3、配置:经典、启动32位应用程序=true、进程模式-标识=LocalSystem。
打开网站,报“找不到请求的 .Net Framework Data Provider”...此处应该是没装Oracle客户端导致的
4、安装了一个64的客户端,配置环境变量。
打开网站,还是报错,怀疑是客户端装的有问题
5、拷贝一份免安装版的PLSQL到服务器上。
打开PLSQL,发现没有PLSQL界面上没有“connect as”,各种解决不了,后来同事提醒PLSQL是32位,Oracle客户端是64位导致无法用。
此时醒悟Oracle客户端没问题,还是IIS配置的错误
6、IIS网站将启动32位应用程序设成false,OK
关键点:Oracle客户端用32/64位,应用程序池需对应的配成32/64位。
浙公网安备 33010602011771号