64位系统中运行ASP时ADODB.Connection 800a0e7a错误的解决方法

 2019-06-02    593  

今天将一个ASP网站拷贝到64位的Win 10中运行,出现ADODB.Connection错误“800a0e7a”,这套源码在win2003的平台上已经测试过,前后台应用管理一点问题都没有。后来,经过一番调试成功解决,现把过程分享给有需要的朋友……

原因是因为在64位Win 10操作系统中,IIS应用程序池默认没有启用32位应用程序,而我们连接ACCESS数据库的驱动程序Microsoft.Jet.OLEDB.4.0是32位的,所以就出错了,要想正常运行,只需启用32位应用程序即可。方法如下:

1、打开IIS信息服务管理器,在最右边的窗口中点击“应用程序池”链接;

2、在出现的窗口中点击“设置应用程序池默认设置”链接;

3、在弹出的窗口中将“常规”中的“启用32位应用程序”设置为“True”即可;

由上面可以推测到如果有别的错误,也可能是因为32位程序运行在64的程序池造成的,如ISAPI的dll 等如果是32的,也要按上面修改才行。

上一篇>>九阳榨汁机JYZ-C581型使用说明书

=========================================

下一篇>>5G来了,家里还要光纤宽带吗?