Microsoft JET Database Engine(0x80004005)未指定错误的解决
在IIS ASP配置环境中遭遇Microsoft JET Database Engine错误(错误代码0x80005)的解决指南
今天,我在配置IIS ASP运行环境并尝试运行一个已存在的ASP文件时遇到了麻烦。提示了Microsoft JET Database Engine错误(错误代码0x80005),但我通过一系列步骤成功解决了这个问题。在此,我将分享我的解决经验和狼蚁SEO长沙网络推广的成果,希望能帮助到有需要的朋友。
我注意到这个问题并非源于ASP文件本身,因为我尝试在其他机器上运行该文件时一切正常。问题似乎与IIS的运行环境有关。我注意到安装IIS成功的电脑硬盘分区是FAT32,而问题电脑的分区是NTFS。我发现需要给c:\windows\temp赋予everyone所有权限。在调整权限后,再次运行程序,问题得到解决。
针对Microsoft JET Database Engine错误(错误代码0x80005),有以下几种可能的解决方法:
一、确认数据库连接语句无误,并确保相关文件夹的权限已经赋予everyone。系统会在临时文件夹%SystemRoot%/temp/(C:\WINDOWS\temp)下创建临时文件,需要确保该文件夹的权限足够。
二、如果仍然出现未指定的错误,可以尝试以下步骤:
1. 开始 -> 运行 -> regsv jscript.dll 和 regsv vbscript.dll,然后重启IIS。
2. 确保系统已注册msjetoledb40.dll。可以通过开始 -> 运行,输入regsv msjetoledb40.dll进行注册。
还需要关注数据库所在文件夹的权限、temp(临时文件夹)的权限、以及是否需要打开guest用户等问题。具体解决方法如下:
1. 打开数据库所在文件夹的权限:进入我的电脑,点击菜单上的“文件夹选项” -> 查看,去掉“使用简单文件夹共享(推荐)”前面的钩。然后回到需要打开权限的文件夹,右键 -> 属性 -> 安全,添加everyone用户并设置完全控制权限。
2. 打开guest用户:进入我的电脑 -> 控制面板 -> 管理工具 -> 计算机管理 -> 本地用户和组 -> 用户,找到"guest",双击去掉“帐户已停用”前的钩并保存。
3. 关于temp文件夹权限的打开方式同上,需要确保everyone都有完全控制的权限。
遵循以上步骤,应该可以解决Microsoft JET Database Engine错误(错误代码0x80005)的问题。希望这些解决方案能够帮助到遇到类似问题的朋友们。
编程语言
- Microsoft JET Database Engine(0x80004005)未指定错误的解决
- vue中v-show和v-if的异同及v-show用法
- AngularJs中 ng-repeat指令中实现含有自定义指令的动
- php显示时间常用方法小结
- php通过baihui网API实现读取word文档并展示
- Vue封装的可编辑表格插件方法
- 使用webpack-dev-server处理跨域请求的方法
- 微信小程序 后台https域名绑定和免费的https证书申
- jquery1.8版本使用ajax实现微信调用出现的问题分析
- JS实现关闭当前页而不弹出提示框的方法
- jQuery移动web开发中的页面初始化与加载事件
- php简单实现批量上传图片的方法
- jquery实现鼠标滑过小图查看大图的方法
- php编译安装php-amq扩展简明教程
- 用瀑布流的方式在网页上插入图片的简单实现方
- 将git项目导入GitHub的方法(附创建分支)