价格: ¥ 199 积分可抵¥ 1
最后更新: 2020-07-14 10:09:16
演示地址: 点击查看
安装费: 免费
今日有客户网站空间到期,为了给客户带来更好的使用体验,决定给客户免费升级到最新的配置环境,于是将原网站搬家到新配置的空间。原网站为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”即可,相关截图如下所示:
0 (0%) 好评 | 0 (0%) 中评 | 0 (0%) 差评 |