WIN7+IIS7下动易 “Microsoft JET Database Engine 错误 '80004005' 未指定的错误 /Conn.asp,行 28"解决方法

作者:我就是个世界 发表于:2013-03-26
之前本机测试动易都没出现此问题,今天忽然有这个报错:
[code]
Microsoft JET Database Engine 错误 '80004005'
未指定的错误
/Conn.asp,行 28
[/code]
查了一下,发现网上的解决方法如下:[separator]
[quote]
Microsoft JET Database Engine 错误 '80004005' 未指定的错误 未指定的错误 /Conn.asp,行 28

安装SiteWeaver™6.6出现问题提示:"未指定的错误/Conn.asp, 第 28 行" 解决办法,设置 WINDOWS目录下TEMP文件夹的权限,在TEMP点右键,选择属性,打开安全选项,添加Internet 来宾帐户 (QUAN\IUSR_QUANNET),权限设置为完全控制。即可解决以上出错问题。
使用环境: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

http://tech.powereasy.net/help/SiteWeaver/2464.html

http://hi.baidu.com/im886/item/6a0ea01ebf97347b7b5f25d7
[/quote]
我设置了没起作用,我的使用环境:WIN7 SP1, IIS7,SiteWeaver™6.8
仔细看了结果,可以肯定是权限的问题,但照上面的解决方法还是不行,然后又去IIS网站设置里找原因,终于被我找到了,[b][color=#FF0000]原来是身份验证,连接权限的问题![/color][/b]
[img][attach]441[/attach][/img]
新建网站的时候有个传递身份验证>连接为。。。的选项,默认没有选择本地用户,默认的是应用程序用户,而此用户没有访问我网站目录的权限,以致导致此问题出现。重新修改连接用户即可解决!
在网站功能视图里 〉右键 身份验证 〉基本设置 〉输入你当前登录用户名、密码确定即可!
[img][attach]442[/attach][/img]

分享:

扫一扫在手机阅读、分享本文

请发表您的评论