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

时间:2010年4月4日 / 分类:技术文档 / 浏览次数:人潜水 / 超过3人成功浮出水面 / 发表评论

在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

如下图:

64 bit iis7

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


添加到百度搜藏 分享到QQ空间 添加到QQ书签 分享到QQ微博 添加到新浪微博 分享到校内人人网 分享到搜狐微博 分享到开心网 分享到谷歌书签 推荐到豆瓣 收藏到鲜果 邮件 收藏夹 通过RSS订阅!

有3个评论

  1. Gravatar
    游客 @ 3楼
    2011-10-16 1:38:00

    感谢站长,困扰一晚上了都,终于解决了64位win7的这个问题!!!会友情推荐贵站的!

  2. Gravatar
    深蓝 @ 2楼
    2011-5-6 17:32:20

    谢谢啦,您是大牛,完美解决!我看了好多教程都没用!谢谢,继续对你的主题流口水。

    yimiju 于 2011-5-9 9:35:55 回复
    哪个主题?
    深蓝 于 2011-5-9 13:23:48 回复
    您现在在用的,您说这是WP移植过来,是商业主题....很喜欢...

  3. Gravatar
    刘晓林 @ 1楼
    2010-4-9 12:55:14

    还未使用64位,上次安装没有找到盘子,太假了

    yimiju 于 2010-4-9 19:57:11 回复
    可以不用光盘装啊。
    深蓝 于 2011-5-9 13:24:50 回复
    我的就是用U盘做的启动盘。貌似安装速度也不慢哈!

发表评论

您的昵称 *

您的邮箱 (不会被公开)

您的网站 (我会及时回访)

输确认码 * 验证码

您已输入0字,总共可以输入1000字。

◎欢迎在这里发表您的看法、交流您的观点。但禁止发表任何违反中国法律法规的言论。