ADODB.Connection 错误 '800a0e7a' 未找到提供程序
当前位置:首页 - 代码技巧 - ADODB.Connection错误'800a0e7a'未找到提供程序

新安装的win864位系统,调试ASP程序,登陆程序后台,提示现以下错误:

An error occurred on the server when processing the URL. Please contact the system administrator

怎么办?着急死我了,网上找找教程

解决方法如下:

设置方法一:

以管理员身份运行CMD,将目录定位到%windir%\system32\inetsrv\,然后执行appcmd set config -section:asp -scriptErrorSentToBrowser:true。

即直接在命令窗口粘贴:%windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:true

设置方法二(推荐菜鸟使用这个方法):

打开IIS7的asp设置,展开“调试属性”选项,“将错误发送到浏览器”这项默认的是False,改为True,然后点右侧的应用

上面的方法很奏效,可登陆后台的时候问题又来了。

ADODB.Connection 错误 '800a0e7a'

未找到提供程序。该程序可能未正确安装。

/hua1/manage/inc/conn.asp,行 8

这又是什么原因呢?

咋一看貌似是数据库连接的问题,但是我反复看了数据库的连接代码没有错误;接下来就换到自己的服务器上去运行网站,程序运行正常;所以,得出的结论是:网站程序正常。那接下来要考虑的问题就是机器环境配置的问题,是不是服务器软件的问题,本机装的是win8的IIS7.0,仔细看了下IIS的配置暂时没发现问题。为了进一步确定是不是服务器软件的问题就打算换个服务器软件AMPserv 5.2.6 结果被杀毒软件给阻止了部分东西,于是有点生气就不想弄了,又回到了研究IIs的路上。

百无聊赖的瞎点着看的就找到了问题所在:

因为系统是64Bit的win7所以会出现这个问题,方法如下:

找到IIS应用程序池,“设置应用程序池默认属性”->“常规”->”启用 32 位应用程序”,设置为 True。

这样我的问题就解决了,谨此献给和我一样有困扰的童鞋~

本文 暂无 评论

Top

分享: