Win200364位下ASP无法连接Access数据库的解决方法
2023-06-13 09:14:24 时间
ADODB.Connection错误"800a0e7a"
未找到提供程序。该程序可能未正确安装。
/连接“网站内容管理”数据库。asp,行2
原因:IIS是以64位方式来运行的,它只能加载64位模块,不能加载32位模块。而访问access数据库的jet引擎只有32位的,没有64位,因此无法被IIS加载。
解决思路:让IIS以32位方式运行,从而可以调用32位的jet引擎
解决方法:在命令行窗口输入
复制代码代码如下:
未找到提供程序。该程序可能未正确安装。
/连接“网站内容管理”数据库。asp,行2
原因:IIS是以64位方式来运行的,它只能加载64位模块,不能加载32位模块。而访问access数据库的jet引擎只有32位的,没有64位,因此无法被IIS加载。
解决思路:让IIS以32位方式运行,从而可以调用32位的jet引擎
解决方法:在命令行窗口输入
cscriptC:\inetpub\adminscripts\adsutil.vbsSETW3SVC/AppPools/Enable32bitAppOnWin641
上面方法的负面效应:因为IIS被改成以32位方式运行,所以它只能加载32位模块。如果改之前,IIS加载了其他64位的模块,则改之后就无法加载这个模块了。如果想继续使用这个模块的功能,只能寻找这个模块的32位版本并加载。
如果希望IIS重新以64位方式运行,可以输入
cscriptC:\inetpub\adminscripts\adsutil.vbsSETW3SVC/AppPools/Enable32bitAppOnWin640
昨天去帮客户配置网站,客户服务器是使用的windows200364bit的系统,我把iis站点配置好后测试时发现程序一直提示运行超时,因为这个程序在32bit机器上运行没有问题,怀疑问题出在循环处,让程序在循环开始停住,测试可正常运行,输出记录状态rs.bof显示空白,怀疑jet引擎有问题,将程序的出错控制语句去掉后程序运行的错误描述是未找到提供程序,打开"数据源(ODBC)",转到“驱动程序”选项卡一看,发现没有JET引擎。于是从微软网站上下载了mdac2.7安装,安装后发现问题依旧!
从网上搜索发现是64位的iis无法兼容32的jet引擎,需要让iis以32为的方式运行,只要在命令行输入一下命令
cscriptC:\inetpub\adminscripts\adsutil.vbsSETW3SVC/AppPools/Enable32bitAppOnWin641
之后IIS就会以32位方式来运行了。
运行命令后网站果然可以正常运行了
另外:网上还提到如果运行了asp.net模块当iis以32为方式运行时也必须加载32的asp.net扩展,否则iis无法正常运行,因为64位的IIS无法加载32位的ASP.Net模块,32位的IIS也无法加载64位的ASP.Net模块.
相关文章
- .netLinux下部署ASP.NET环境指南(linux部署asp)
- ASP操作MySQL数据库的实现(asp读取mysql)
- 3.0Linux系统中运行ASP 3.0的实践(linux运行asp)
- ASP程序连接MySQL完美实现本地数据库操作(asp连接mysql地址)
- ASP连接MySQL失败排查与解决方案(asp连接mysql失败)
- ASP绑定MySQL实现功能强大的数据库访问(asp绑定mysql)
- 基于ASP技术连接MySQL数据库(asp支持mysql)
- 数据如何使用ASP操作MySQL数据库(asp怎么存取mysql)
- 快速了解如何在ASP环境下安装MySQL(asp 安装mysql)
- 使用MySQL,让ASP走向新的维度(asp如何用mysql)
- ASP开发搭配MySQL更加优雅的数据库处理(asp加mysql)
- ASP搭配MySQL使用的缺点及解决办法(asp使用mysql缺点)
- ASP无法连接MySQL数据库问题解决方案(asp不能连接mysql)
- 数据库ASP连接Oracle数据库简单实现实时数据访问(asp连续oracle)
- ASP程序使用Oracle数据库实现智能化管理(asp 操作oracle)
- Oracle数据库中的分页查询算法(oracle中的分页查询)
- Oracle ASP程序助你轻松下载(oracle asp下载)
- ASP数据库编程SQL常用技巧
- ASP.NET数据库编程之处理文件访问许可
- 加密你的Access数据库asp打开方法
- asp下连接数据库ASP链接数据库字符串大全总结
- asp向数据库插入数据的方法rs
- asp.net因为数据库正在使用的解决方法
- Asp操作Access数据库时出现死锁.ldb的解决方法
- Asp.Net网站优化系列之数据库的优化措施与索引优化方法
- c#asp.net动态创建sql数据库表的方法
- asp.net备份和恢复数据库的方法示例
- ASP.NET连接MySql数据库的2个方法及示例
- asp.net实现access数据库分页的方法