热搜词
发表于 2013-11-13 14:26:51 | 显示全部楼层 |阅读模式
今天帮朋友调asp程序的时候发现的,错误提示如下:

ADODB.Connection 错误 '800a0e7a'
未找到提供程序。该程序可能未正确安装。
/cg/config/conn.asp,行 12

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

百无聊赖的瞎点着看的就找到了问题所在:
因为系统是64Bit的win7所以会出现这个问题,方法如下:
找到IIS应用程序池,“设置应用程序池默认属性”->“常规”->”启用 32 位应用程序”,设置为 True。
这样我的问题就解决了。。

在出现这个错误之后做了几个判断:
1、此套ASP网站 在正式服务器部署正常,也就可以证明网站代码是OK的;
2、IIS安装正常,运行正常,使用其他网站也可以;
3、是不是站点权限问题?检查多站是正常的。
后来想到是不是应用程序池的问题因为系统是64位的,检查了应用有32位应用程序的设置,一修改好了。
解决方法:
20130607-1.jpg

找到IIS应用程序池,“设置应用程序池默认属性”->“常规”->”启用 32 位应用程序”,设置为 True。
这样我的问题就解决了。。

全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2025-1-3 07:13 , Processed in 0.162350 second(s), 25 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2025 Discuz! Team