Windows7、Vista的IIS中网站数据库连接失败的解决办法(64位中的错误)

星期六, 2010-04-10 | Author: Lee | pagemaker | 7,161 views

在64位的Windows 7以及Vista中安装IIS,但是添加添加带数据库的网站后很容易发现网站出现“数据库连接失败”。

本来在windows Xp中没有出现此问题,检查了数据库的路径也是很正常,经过网上查找突然想起自己是64位,再去找,真的是此问题;
解决方法如下,执行两条命令就ok了,解决很简单了;感觉网络上朋友的共享,自己也记录下
例如以下故障:

1、An error occurred on the server when processing the URL.Please contact the system administrator.

2、错误类型:ADODB.Connection (0x800A0E7A) 未找到提供程序的解决方法.

3、结果出现“数据库连接失败”。

产生这个问题的原因是因为64为系统不支持32位系统oledb方式的数据库连接。

这里有一个完美的解决办法:

第一步:

打开IIS的ASP设置,展开“调试属性”选项,“将错误发送到浏览器”这项默认的是False,更改为True,在点右上角的“应用”。

然后网站可能还是会出现下面的错误:

“错误类型:ADODB.Connection (0x800A0E7A) 未找到提供程序的解决方法”,或者仍然是“数据库连接失败”。

接下来第二步:

在“开始”—-“运行”里将下面的命令复制进去:

Regsvr32.exe “%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll”

然后在CMD里输入”cd C:\inetpub\AdminScripts“进入C:\inetpub\AdminScripts目录下,

再运行下面代码:
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 true

执行完,再重新启动IIS就ok了;

Tags: , , , , , ,

文章作者: Lee

本文地址: https://www.pomelolee.com/593.html

除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址

一条评论 to Windows7、Vista的IIS中网站数据库连接失败的解决办法(64位中的错误)

老葛
2010 年 04 月 10 日

看看~不是很懂这些~

Leave a comment

Search

文章分类

Links

Meta