找回密码
 注册
搜索
热搜: 回贴

Microsoft JET Database Engine 错误 '80004005'

2010-1-31 07:59| 发布者: admin| 查看: 38| 评论: 0|原作者: 九天玄女

Microsoft JET Database Engine 错误 '80004005'

未指定的错误

/mdb.asp,行 7

系统环境
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/的读写权限即可。


最新评论

相关分类

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 01:43 , Processed in 0.112587 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部