导航

找不到请求的 .Net Framework Data Provider

Posted on 2014-12-17 16:54  杨彬Allen  阅读(403)  评论(0)    收藏  举报

呃,这个错误已经发生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位。