网站换IIS7新空间后出现以下错误ADODB.Connection ���� ‘800a0e7a’

今日有客户网站空间到期,为了给客户带来更好的使用体验,决定给客户免费升级到最新的配置环境,于是将原网站搬家到新配置的空间。原网站为IIS6+win2003,而新空间为IIS7.5+win8,原以为是好事,没想到待域名生效后,却出现了以下错误提示:

ADODB.Connection 错误 ‘800a0e7a

查阅后发现问题如下:

咋一看貌似是数据库连接的问题,但是我反复看了数据库的连接代码没有错误;接下来就换到自己的机器上运行网站,程序运行正常;所以,得出的结论是:网站程序正常。那接下来要考虑的问题就是机器环境配置的问题,是不是服务器软件的问题,本机装的是win7的IIS,仔细看了下IIS的配置暂时没发现问题。

其实原因是在64位Windows7操作系统中,IIS7应用程序池默认没有启用32位应用程序,而我们连接ACCESS数据库的驱动程序Microsoft.Jet.OLEDB.4.0是32位的,所以就出错了。

下面给出解决方案

一、如果是虚拟主机用户,请按以下操作

1、查看虚拟主机是否有兼容模式,即安装了WIN8操作系统,是否提供了向下兼容的功能,如果有请尝试打开,如果没有请看第2步。

2、小站为您提供的虚拟主机为国内正规实力网络公司产品,并且配备了完善的后台功能模块,完全支持该功能,不妨联系QQ:93547942,只需要在主机功能设置中设置一下,即可。

主机管理功能模块

二、如果是自己的服务器,请按以下操作配置

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

2、在出现的窗口中点击“设置应用程序池默认设置”链接,在弹出的窗口中将“常规”中的“启用32位应用程序”设置为“True”即可,相关截图如下所示:


声明:未经上传用户或原创作者授权,请勿作他用。
其他事微信:93547942 协助处理。
砚台酪-18年专业互联网服务咨询 » 网站换IIS7新空间后出现以下错误ADODB.Connection ���� ‘800a0e7a’
在线客服
在线客服
热线电话
QQ客服