Microsoft JET Database Engine 错误 '80004005' 未指定的错误 未指定的错误 /Conn.asp,行 28

安装SiteWeaver™6.6出现问题提示:"未指定的错误/Conn.asp, 第 28 行" 解决办法,设置 WINDOWS目录下TEMP文件夹的权限,在TEMP点右键,选择属性,打开安全选项,添加IIS用户所在的组的名称,权限设置为完全控制。即可解决以上出错问题。例如:网站的IIS用户为 webyang001 隶属于 guest 组 ,这时只需要将 这个GUEST 组权限设为完全控制。

使用环境:WINDOWS XP SP3, IIS5.1,SiteWeaver™6.6。

PS:试了网上很多种解决办法都不行,用上面的办法一下子搞定了。


解决办法
一、检查存放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

本次ACCESS数据库的一个网站调试中遇到这个问题:

%windir%/temp/目录的权限中添加了网站的权限、在IIS的网站属性_ 目录安全权限中设置用户,问题就解决了。