当前位置:首页 > 日志 > 正文内容

Microsoft JET Database Engine 错误 '80004005'

光的传人12年前 (2014-05-13)日志2226

突然有个网站不能够正常访问,并且提示配置文件某一行出现错误。之前好好的呢,再仔细一看,服务器上所有acc数据库的都出现类似错误!重启IIS,修复网站,都试了,都没有作用!这是怎么回事?经过研究发现,终于找到了问题所在:原来是由于我昨晚心血来潮,使用了“一键清理垃圾”批量处理软件,把windows\temp清理了,并且权限也都没有了,导致user不能写入修改数据!这就导致了acc数据库无法读取的最根本原因!

改好权限之后,一切OK了!下面转载一个比较详细的“Microsoft JET Database Engine 错误 '80004005'”解决方法,仅供参考!

Microsoft JET Database Engine 错误 '80004005' 解决方案汇总:

方法一:

绝对路径:/data/#Access1.mdb 

这个文件是否存在? 

相对路径是这个,也就是相对于你的conn.asp的目录 

data/#Access1.mdb

如果使用的是绝对路径请将它修改为相对路径

方法二:

IIS的来宾访问用户设置成管理员组 

在计算机管理--用户中,找到IUSR_****,隶属于添加 administrators,然后需要重启IIS,网站可以打开了 

把IIS的来宾访问用户设置成管理员,暂时这样用了……安全性上不推荐

方法三:

到IIS里——网站——默认网站——右击属性——目录安全性——编辑——不选择“匿认访问”和“身份验证控制”——只选择“Windows身份验证”——刷新默认网站即可 

注:如果没有“目录安全性”,可先进入文件夹选项——查看——把“使用简单文件共享”的钩去掉即可 

也可在此继续完成余下步骤——右击你的文件夹属性(会多出一个叫“安全”的选项)——你在安全区中添加everyone这个属性就可以了,至于everyone的权限默认的即可——刷新——从开网页看看

方法四:

点 开始--->运行, 输入 regsvr32 msjetoledb40.dll, 回车即可 

最后说一句造成该问题的原因是数据库放置的位置权限不够 

把数据库换个名字,不要使用“#”,比如改成:Live193.mdb; 

保证MDB所在的文件夹能够被下列帐户访问:asp.net、Internet来宾帐户、NETWORK SERVICE。

方法五:

其它一些未指定的错误,可以尝试重新注册ASP脚本解释链接库文件。 

依顺序运行以下命令: 

1.regsvr32 jscript.dll 

2.regsvr32 vbscript.dll 

3.iisreset

其它:

发现ASP程序无法使用Access数据库,报错: 

Microsoft JET Database Engine 错误 80004005 未指定的错误

或者显示

Microsoft OLE DB Provider for ODBC Drivers 错误 80004005

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 Temporary (volatile) Jet DSN for process 0x728 Thread 0x854 DBC 0x276fb44 Jet。

仔细检查后发现:

1.程序没有问题;

2.数据库文件所在目录也给了权限;

-----------------------------

最后终于发现,是由于我把 windows\temp 目录的IUSER(就是匿名访问用户)的权限去掉了,导致asp无法使用Access数据库。把权限加上,问题解决。 而且加了权限后,要重起电脑,不然还会有莫名的错误提示。

一般情况下asp可以正常运行,但只要连接数据库就提示,Microsoft JET Database Engine 错误 '80004005',我的电脑因为用批处理清理文件,所以不能运行了, 只

1.查看数据库连接语句没有发现错误; 

2.查看文件夹的权限已经全部给了everyone; 

3.打开数据库的同时,系统会在临时文件夹 %SystemRoot%/temp/ 下创建临时文件,而 %SystemRoot%/temp/ 的权限不够 

解决:%SystemRoot%/temp/ 的权限加上(IUSER_电脑名的读写) //或者是你网站另外的访问用户

2、如果一般未指定的错误,还有个办法,先

其实只要很简单的几步。: 

引用内容

开始。。。运行。。。regsvr32 jscript.dll 

开始。。。运行。。。regsvr32 vbscript.dll 

开始。。。运行。。。iisreset

以上方法需要根据自己的实际情况进行测试,我只测试了“其他”里面的解决方法,成功了!对症下药才能解决问题!


扫描二维码推送至手机访问。

版权声明:本文由光的传人博客www.liu16.com发布,如需转载请注明出处。

本文链接:http://www.liu16.com/post/80004005.html

标签: 经验
分享给朋友:

相关文章

云端cloud.exe从服务器返回了一个参照,解决方法

云端cloud.exe从服务器返回了一个参照,解决方法

今天电脑上安装的云端软件平台,突然运行不了了,提示“从服务器返回了一个参照”,这是怎么回事呢?今年4月27日,云端的公告显示已经停止服务了,可是云端软件平台不是绿色的么?为什么还需要跟服务器有数据交换?如果停止了云端服务器的运行,软件出现问...

z-blog使用编辑器插入代码语言后在文章页面样式宽度过长错位解决方法

z-blog使用编辑器插入代码语言后在文章页面样式宽度过长错位解决方法

自从换了自适应的模板以来,很少在博文中插入代码语言了,于是也没在乎之前的文章显示是否有问题。而昨天的两篇文章中碰巧必须插入代码,于是发现这个问题(正文中插入代码语言后,宽度超过了正文并且不自适应)太影响美观了!大大的影响了用户体验!怎么办呢...

抓娃娃机技巧大全,视频为证,高手不用作弊就能清仓

抓娃娃机技巧大全,视频为证,高手不用作弊就能清仓

抓娃娃机又称夹公仔机,是一款让人又爱又恨的游戏机。为什么爱呢?因为人人都会享受把娃娃抓出洞来的那一瞬间,喜悦,兴奋,最主要的是能给女朋友或媳妇带来快乐!为什么又恨呢?因为几乎所有人都会遇到这样的一些情况:明明已经抓起的娃娃,在即将要往洞口移...

云端软件平台与win10不兼容?蓝屏?win10 LTSB仍然不给力

云端软件平台与win10不兼容?蓝屏?win10 LTSB仍然不给力

之前win10正式版刚出来的时候,我就想着自己封装个纯净版的win10用用,谁知道正式版的win10竟然容不下我用了好几年的云端(全称:云端软件平台),一运行云端就蓝屏——详见文章system_service_exception蓝屏解决方法...

魏则西事件中是谁绑架了百度?

魏则西事件中是谁绑架了百度?

前段时间网上热议的“魏则西事件”已经过去半个多月了,因此而产生的影响还在持续发酵,希望国家有关部门能够好好反思这个事件中暴露出来的重大问题。其实在看了这么多的报道之后,我自己也不禁反思,百度真的是因为无下限的挣钱才导致这样的人间悲剧吗?下面...

zblog博客asp转换php遇到的坑,要用Z-BlogPHP转换工具(修复版)

zblog博客asp转换php遇到的坑,要用Z-BlogPHP转换工具(修复版)

昨天倒腾了一天,终于把用了好几年的z-blog程序asp版本换成php版本了!为什么我要换成php版本呢?因为php版本可以使用SQLite数据库,直接跟程序一块,搬家好搬家。php版本默认的主题拓源纯净版,非常不错,符合我的使用习惯(不要...

评论列表

猫
12年前 (2014-05-13)

不错呦

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。