解决Win2003 64位下ASP无法连接Access数据库 - 新网数据 - 主机,域名,邮箱提供商 - www.net8.com.cn
  帮助中心
   请选择以下内容
   ·业务办理流程
   ·ICP备案流程
   ·域名相关问题
   ·主机相关问题
   ·邮局相关问题
   ·服务器相关问题
   ·数据库相关问题
   ·网站常见问题
   ·付款帐号
    帮助中心
解决Win2003 64位下ASP无法连接Access数据库

解决Win2003 64位下ASP无法连接Access数据库
 
ADODB.Connection 错误 '800a0e7a'


原因:IIS是以64位方式来运行的,它只能加载64位模块,不能加载32位模块。而访问access数据库的jet引擎只有32位的,没有64位,因此无法被IIS加载。


解决思路:让IIS以32位方式运行,从而可以调用32位的jet引擎


解决方法:在命令行窗口输入
代码如下:  cscript c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1


如果希望IIS重新以64位方式运行,可以输入
代码如下: cscript c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0


运行命令后网站果然可以正常运行了


另外:网上还提到如果运行了asp.net模块当iis以32为方式运行时也必须加载32的asp.net扩展,否则iis无法正常运行,因为64位的IIS无法加载32位的ASP.Net模块,32位的IIS也无法加载64位的ASP.Net模块.


 返回目录
 
版权所有:
新网数据.中国 www.net8.com.cn 2002-2011 All Rights Reserved.
总部地址:
重庆市九龙坡区石桥铺一城精英国际40层17号
邮政编码:
510660
业务流程:
支付方式:
售后服务热线:
18581111196
客服-QQ-短号:
1508888835
 
正式合作伙伴:
CNNIC | 中国万网 | 新网XINNET
 
信息产业部备案许可编号:渝ICP备10013348号-32