七彩知识堂
未指定的错误0x80004005
  未指定的错误0x80004005
Microsoft JET Database Engine (0x80004005)未指定的错误2006年12月17日 9:40:51 发布:qiuyi 以前机子安装的IIS一直很正常的,上几天硬盘全部换成了NTFS,昨天使用ASP连接Access才发再出错了,应该是跟权限有关。
错误类型:
Microsoft JET Database Engine (0x80004005)
未指定的错误
原以为是ODBC设置出现问题了,弄了还是不行。上网查找才知道解决办法,把IIS里的“匿名访问和身份验证控制”换成管理员就行了,到底为什么要这样就先不理了……
用SQL Server 2005
情况一:
以前硬盘一直是使用FAT32文件系统,没有研究过NTFS。现在我把硬盘都转换成NTFS了,系统一直是使用Windows Server 2003。使用NTFS发现一个重大的问题就是IIS里ASP访问数据库都会出错:
Microsoft JET Database Engine 错误 '80004005'
未指定的错误
/NetDisk/conn.asp
以前发现这个问题问题解决不了,在网上搜索得到方法,就是给用户IUSR_QIUYISTUDIO(下划线后面是你的计算机名)有数据库文件和数据库所在目录写的权限,我按照这样做了,但错误依旧出现,郁闷……后来就只有把IIS的来宾访问用户设置成管理员,暂时这样用了……
现在又想追究一下到底是什么原因,想找出彻底解决办法。又上网搜索了一下,发现还有一个目录要给用户IUSR_QIUYISTUDIO有写的权限的,就是%SystemRoot%\Temp(即默认安装系统情况下的C:\Windows\Temp)目录,我的天,ASP.NET的权限问题也是要给这个临时目录权限,现在ASP的也是。问题得以解决!!
==========================================================
情况二:
错误类型:Microsoft JET Database Engine (0x80004005) ***作必须使用一个可更新的查询。
一般来说,这个问题会发生在磁盘格式为NTFS的情况下,由于这个格式加入了安全性的控制,但是在XP的系统下文件夹的被默认为“默认共享”,在“属性”选项卡里是找不到“安全性”这项的。因此应该更改这项设置。方法叙述如下:
打开任意一个文件目录,点击“工具”->“文件夹选项”->“查看”,找到“使用简单文件共享(推荐)”这项,把前面的勾去掉。
在网站所在文件夹上单击右键,选择“属性”,这时就能找到“安全”的选项卡,添加一个用户Everyone,权限设为“完全控制”,这样任何人都对你的网站目录有读写权限了,问题得以解决。
ps:此解决方案是针对winxp 专业版的,对于home版,需要进入安全模式,才能够进行以上项目的修改。
 
经典短信推荐
资讯中心 | 电子商务 | 搜索营销 | 设计学院 | 中医养生 | 养生保健 | 节日祝福 | 民俗文化 | 奇闻趣事
建站知识 | 人世百态 | 网站导航 | 传统节日 | 搜索热点 | 星座运势 | 趣闻轶事 | 祝福的话 | 短信大全
© 2023 QicaiSpace.Com