asp网站IIS出现80004005错误
asp出现的问题 Microsoft JET Database Engine 错误 '80004005'
好久都没使用asp了,今天有个朋友说让我帮调个东西。iis设置好之后一直出现:
Microsoft JET Database Engine 错误 '80004005'
未指定的错误
在上网搜索了一下,发现还有一个目录要给用户IUSR_QIUYISTUDIO有写的权限的,就是%SystemRoot%\Temp(即默认安装系统情况下的C:\Windows\Temp)目录,原来ASP.NET的权限问题也是要给这个临时目录权限,现在ASP的也是。问题得以解决!
重装了系统,IIS却出现了80004005错误》》》
这个错误算是比较常见了,
但由于之前源码测试正常,所以排除数据库连接错误;
access绝对的正常,之前全是用这个,所以排除;
最后剩下一个目录权限:
目录权限,把程序所在文件夹设为everyone后还是没反应,但网络有人说可能是temp文件夹搞的鬼,试了一下,把temp的现在所登录的用户添加修改权限,额,竟然好呢,得来全不费功夫。
关于文件夹-属性,没安全选项的设置
工具-文件夹选项-查看-使用简单文件共享-把勾去掉就出来了
嗯,就是这个原因,呵呵……我也遇到过好几会了,每次都不记得···
Microsoft JET Database Engine 错误 Microsoft JET Database Engine 错误 一个批处理清理了一下电脑垃圾,答案ACC数据库就出错。
系统环境
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
服务器Q8300 4G 500G 15M带宽 有现货需要的速度拿!
至强多核CPU,2G内存
处理器:至强多核CPU(远程桌面显示8CPU)
内 存:2GB
硬 盘:10GB SAS
规 格:Windows
机 房:电信机房,提供一个IP(带宽10M)。
免费千兆硬件防火墙,(提供远程桌面权限)
活动价 月付:¥280