首页 > Network > x64位Windows7、Vista的IIS中网站数据库连接失败的解决办法

x64位Windows7、Vista的IIS中网站数据库连接失败的解决办法

 

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

例如以下故障:

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

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

3、安装Z-Blog成功后登陆后台,结果出现“数据库连接失败”。

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

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

第一步:

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

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

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

接下来第二步:

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

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

然后回车。

(或者打开CMD,将上面的命令复制进入后回车,是一样的。)

这样可能还是没有解决,仍然出现错误,没关系,接着第二步:

找到“CMD”(在”开始“—-”所有文件“—-”附件“里),然后“右键“—-以“系统管理员的身份”运行它,

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

再运行下面代码:

cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 true

OK。只要上面三步操作无误,问题应该就完美解决。最好再重启下IIS哦!

分享家:Addthis中国
  1. 还没有评论
评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <font color="" face="" size=""> <span style="">
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks