在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
投稿

猜你喜欢

  • 正确理解SQL Server四类数据仓库建模方法

    2008-12-23 15:20:00
  • anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)

    2021-01-13 03:03:38
  • Python中__slots__属性介绍与基本使用方法

    2023-11-22 02:45:59
  • Sql Server 2005的1433端口打开局域网访问和进行远程连接

    2024-01-26 10:57:52
  • Linux操作系统中如何安装MySQL数据库

    2007-10-26 15:58:00
  • layabox2.0命令行在vscode中编译打包问题

    2022-08-27 02:23:20
  • 浅析python中5个带key的内置函数

    2021-08-27 00:31:25
  • DW MX 2004新功能:加密FTP

    2009-09-13 18:42:00
  • Perl split字符串分割函数用法指南

    2023-08-13 01:28:36
  • 解决Pytorch半精度浮点型网络训练的问题

    2021-10-13 17:56:45
  • 浅谈sql连接查询的区别 inner,left,right,full

    2024-01-17 08:23:35
  • js选取多个或单个元素的实现代码(用class)

    2023-08-24 16:51:29
  • Python使用CMD模块更优雅的运行脚本

    2022-05-16 03:53:50
  • 超级简单实现框架滚动控制

    2008-07-01 12:14:00
  • 详解JavaScript中的作用域链与闭包

    2024-04-22 13:07:00
  • 认识MySQL数据库对服务器端光标的限制

    2009-03-25 17:35:00
  • Python异常类型以及处理方法汇总

    2021-11-22 00:07:03
  • Python正则表达式中的re.S的作用详解

    2021-12-30 11:54:42
  • 利用python绘制中国地图(含省界、河流等)

    2021-12-19 03:19:59
  • 如何Restore数据库备份文件?

    2009-11-02 20:20:00
  • asp之家 网络编程 m.aspxhome.com