在Win2003 64位下ASP无法连接Access数据库

来源:asp之家 时间:2011-03-30 11:22:00 

代码如下:


ADODB.Connection 错误 '800a0e7a'
未找到提供程序。该程序可能未正确安装。
/连接“网站内容管理”数据库.asp,行 2


原因:IIS是以64位方式来运行的,它只能加载64位模块,不能加载32位模块。而访问access数据库的jet引擎只有32位的,没有64位,因此无法被IIS加载。
解决思路:让IIS以32位方式运行,从而可以调用32位的jet引擎
解决方法:在命令行窗口输入
cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
上面方法的负面效应:因为IIS被改成以32位方式运行,所以它只能加载32位模块。如果改之前,IIS加载了其他64位的模块,则改之后就无法加载这个模块了。如果想继续使用这个模块的功能,只能寻找这个模块的32位版本并加载。
如果希望IIS重新以64位方式运行,可以输入
cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0

标签:ASP,Access,数据库
0
投稿

猜你喜欢

  • CSS入门了解CSS的伪类

    2007-10-24 19:36:00
  • 直接生成XML的Google SiteMap的asp代码

    2007-08-17 13:44:00
  • HTML5本地存储初探(三)

    2010-03-07 15:49:00
  • ORACLE数据库空间整理心得

    2010-07-16 13:33:00
  • 初学者必读:经典的数据库记录分页代码

    2009-01-08 15:27:00
  • 避免使用滤镜

    2009-10-13 20:30:00
  • 网页在IE6中不能打印之谜

    2008-12-12 13:08:00
  • CSS解决未知高度的垂直水平居中自适应问题

    2009-03-17 17:06:00
  • excel导入到SQL Sever数据库

    2008-03-25 10:24:00
  • 发现几处IE与firefox的js和css几处不同点

    2008-02-02 10:15:00
  • asp如何使用MsChart制图工具?

    2010-06-05 12:40:00
  • MySQL 数据编码 latin1 转 UTF8

    2010-10-14 14:20:00
  • 如何提升JavaScript的运行速度(DOM篇)

    2010-05-17 13:32:00
  • IA学习笔记04:标签系统

    2009-09-22 14:40:00
  • asp分类算法要解决的问题

    2009-09-10 16:49:00
  • 打败 IE 的葵花宝典:CSS Bug Table

    2010-08-03 12:30:00
  • 用CSS实现柱状图(Bar Graph)的方法(一)—基于列表元素的柱状图

    2008-05-26 13:03:00
  • Windows mysql命令行导入 .sql文件

    2010-12-03 16:12:00
  • 利用J2ME与ASP建立数据库连接

    2010-04-03 20:53:00
  • HTML5 离线存储之Web SQL

    2011-06-19 14:13:19
  • asp之家 网络编程 m.aspxhome.com