Microsoft JET Database Engine 是 Microsoft Jet 资料库引擎。
也是 Access 资料库系统的一部分,可以在使用者和系统资料库中检索和储存资料。可以将其视为构建资料库系统(如 Access)之基础的资料管理器。
 
系统环境
Windows 2003+IIS6+NTFS
ASP+Access
错误资讯
Microsoft JETDatabase Engine 错误 ‘80004005’ 未指定的错误
故障原因
此类错误一般出现于档案系统为 NTFS 格式中,是 IIS 匿名帐号(IUSR_计算机名)对相关档案、资料夹操作许可权不足引起的。
一、存放资料库资料夹对 IIS 匿名帐号没有写入、修改许可权,错误表现为无法对资料库进行更新、写入
二、 系统临时资料夹目录对 IIS 匿名帐号没有写入、修改许可权,错误表现为访问站群服务器上任何采用 Microsoft JET Database Engine 连结 Access 类资料库的档案都是出错。正常情况下是不会出现这个错误的,当使用某些系统垃圾清理优化工具、或其它一些因素可能会导致这个目录许可权发生 改变。所以请慎重使用此类工具。
解决办法
一、检查存放 Microsoft Access 资料库档案的资料夹是否有对 IIS 匿名帐号有写入许可权,如果没有,请赋于写入许可权,特别是当错误资讯为(Microsoft JET Database Engine 错误 ‘80004005’ 操作必须使用一个可更新的查询。)时。
二、 JET 引擎在连结资料库的时候会在%windir%/temp/目录下建立临时档案,而 IIS 匿名帐号对%windir%/temp/目录操作许可权不够,新增 IIS 匿名帐号(IUSR_计算机名)对%windir%/temp/的读写许可权即可。
其它一些未指定的错误,可以尝试重新注册 ASP 指令码解释连结库档案。
依顺序执行以下命令:
1.regsvr32 jscript.dll
2.regsvr32 vbscript.dll
3.iisreset
原文连结:http://blog.csdn.net/ank0122/article/details/7005225