数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Microsoft JET Database Engine 错误80004005错误


发布日期:2019年05月25日
 
Microsoft JET Database Engine 错误80004005错误

一个批处理清理了一下电脑垃圾结果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 jscriptdll

regsvr vbscriptdll

iisreset

上一篇:asp +access 数据保存插入代码

下一篇:简单asp连接access数据库代码