asp + Access 常见的数据库访问失败问题 Microsoft JET Database Engine 错误 '80004005' 解决办法

本文介绍了当ASP应用程序尝试访问Access数据库时遇到Microsoft JET Database Engine错误'80004005'的问题及解决步骤。问题表现为页面无法打开,DLLHOST.exe进程CPU占用率高。通过使用FileMonitor排除故障,发现是由于C:/winnt/temp目录对CR/IUSER_CR账户缺少写权限,导致无法创建临时文件。解决方法是为该目录设置适当权限。
摘要由CSDN通过智能技术生成

      前些天突然公司的网站(asp+access)不能访问了,症状是:页面无法打开、服务器上dllhost.exe导致CPU占用率一直居高不下,开始的时候或以被注入攻击了,所以检查网站所有脚本代码,结果没有发现任何异常现象。用瑞星扫描了一下,还真的发现了一个叫什么Backdoor.ASP.Mini.h的病毒,扫描完了以为没事儿了,重启IIS结果问题依旧:(,无奈之余只能继续一步一步调试,结果发现在连接数据库的时候出现了错误,因为脚本代码把错误直接给清掉了没有显示^_^!,这下发现问题的所在了,立马做一测试页面访问数据库,出现了:

Microsoft OLE DB Provider for ODBC Drivers 错误 ''80004005''
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 ''Temporary (volatile) Jet DSN for process 0x728 Thread 0x854 DBC 0x276fb44 Jet''。

的错误,网上搜了这个问题出现的频率还挺高,逐一测试了一下,结果发现如下方法比较有效:

------------------------------------------------------------------------------------------------------------------------------

打开 FileMonitor 这个监控软件,因为默认情况下它跟踪的信息太多ÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值