fesite 发表于 2014-9-17 08:22:11

在64位的Windows 2003下运行ASP+Access无法连接数据库的解决方法

今天有一个VPS客户说在他的VPS上无法运行ASP+Access,我仔细检查了一下,发现真的运行不了,由于客户的系统是64位的Windows 2003,于是我就去网上找了一下,发现真有和我遇到同样问题的人。
出现这个问题最主要的就是64位的iis无法兼容32的jet引擎,网上也有人提供了一个办法,就是让IIS以32位的方式运行,只要在命令行输入一下命令
cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
之后IIS就会以32位方式来运行了。
另外网上还提到如果运行了asp.net模块当iis以32为方式运行时也必须加载32的asp.net扩展,否则iis无法正常运行,因为64位的IIS无法加载32位的ASP.Net模块,32位的IIS也无法加载64位的ASP.Net模块。
现在64位的系统越来越流行了,记得年前的时候机房下来的系统很多都是用的32位的,而年后就有很多机房上64位的Windows 2003了,这样一换系统,很多软件就不能用了。所以现在开始准备一些64位系统的知识和软件还是很有必要的。混在IT,真是学无止境啊,大家一块加油吧。

来源:yoyo blog


imuu 发表于 2014-9-17 15:09:40

此方法也可以解决PHP无法在64位的windows 2003上运行的问题。
页: [1]
查看完整版本: 在64位的Windows 2003下运行ASP+Access无法连接数据库的解决方法