使用 windows7 64位专业版或旗舰版,安装好IIS后调试ASP+ACCESS程序,出现错误如下:
ADODB.Connection error '800a0e7a'
Provider cannot be found. It may not be properly installed.
错误的原因在于在64位系统中,IIS7应用程序池默认没有启用32位程序,也就是说如果使用的是64位操作系统,而没有64位的Jet 4.0驱动程序,那么就要在IIS7中启用32位程序。
解决方法如下:
IIS信息管理器 - ‘查看应用程序池’ - 右边操作中选择‘设置应用程序池默认设置..’,在‘常规’中设置‘启用 32 位程序’为True,完后成重启IIS即可。