asp问题,急用!

来源:百度知道 编辑:UC知道 时间:2024/06/23 13:09:06
我用的是vista系统,由于某种原因我重新装了系统,然后将原来做好的网页放到iis的那个目录去时,只可以浏览主页,其它的都说不可以,Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access 驱动程序] 磁盘或网络错误。

/model/mov.asp,行 80
Microsoft JET Database Engine 错误 '80004005'

未指定的错误

/music/data.asp,行 3
这些问题以前是没有的,现在有了,是为什么啊,还有哪里没有设置吗?但主页能够完好地浏览。

错误信息
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/的读写权限即可。