64位windows7 IIS提示数据库连接错误的原因和解决方法
最近爱机在打开网页时老是提示内存不足,原来是2G的,所以就加了一根4G的。因为32位windows7不能用4G以上的内存,这样我加到6G内存岂不是浪费,所以就装上了64位windows7,一番折腾之后,终于用上了64位windows7,可问题也就随之而来,64位windows7安装好IIS之后,老提示数据库连接错误,可数据库路径明明没错。
问题现象:An error occurred on the server when processing the URL.Please contact the system administrator 在传输URL的时候出了一个错误,请与系统管理员联系。
打开IIS的调试功能,看看到底是什么错误。
打开IIS7的asp设置,展开“调试属性”选项,“将错误发送到浏览器”这项默认的是False,改为True,然后将IE显示友好http错误取消,刷新页面,出现下面的错误:
错误类型:ADODB.Connection (0x800A0E7A) 未找到提供程序的解决方法
经过随州seo一番折腾终于找到解决方法:
以在cmd.exe文件上单击右键,以“系统管理员的身份”运行它,然后进入到C:\inetpub\AdminScripts目录下,运行下面代码:
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 true
再刷新网页,问题得到解决!原来,64位windows7是不支持32位oledb方式的数据库连接的。
本文地址:http://www.szcxdl.com/seotg/114.html
本文作者随州SEO,转载请注明出处。