Microsoft JET Database Engine 错误80004005错误

发布网友 发布时间:2022-04-22 14:12

我来回答

1个回答

热心网友 时间:2023-10-17 15:53

  一个批处理清理了一下电脑垃圾 结果ACC数据库就出错

  系统环境

  Windows +IIS +NTFS

  ASP+Access

  错误信息

  Microsoft JETDatabase Engine 错误 未指定的错误

  故障原因

  此类错误一般出现于文件系统为NTFS格式中 是IIS匿名帐号(IUSR_计算机名)对相关文件 文件夹操作权限不足引起的

  一 存放数据库文件夹对IIS匿名帐号没有写入 修改权限 错误表现为无法对数据库进行更新 写入

  二 系统临时文件夹目录对IIS匿名帐号没有写入 修改权限 错误表现为访问服务器上任何采用Microsoft JET Database Engine 链接Access类数据库的文件都是出错 正常情况下是不会出现这个错误的 当使用某些系统垃圾清理优化工具 或其它一些因素可能会导致这个目录权限发生 改变 所以请慎重使用此类工具

  解决办法

  一 检查存放Microsoft Access数据库文件的文件夹是否有对IIS匿名帐号有写入权限 如果没有 请赋于写入权限 特别是当错误信息为(Microsoft JET Database Engine 错误 操作必须使用一个可更新的查询 )时

  二 JET 引擎在链接数据库的时候会在%windir%/temp/目录下创建临时文件 而IIS匿名帐号对%windir%/temp/目录操作权限不够 添加IIS匿名帐号(IUSR_计算机名)对%windir%/temp/的读写权限即可

  其它一些未指定的错误 可以尝试重新注册ASP脚本解释链接库文件

  依顺序运行以下命令

   regsvr jscript dll

   regsvr vbscript dll

lishixin/Article/program/net/201311/14457

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com