连接数据库失败 错误信息未指定的错误

连接数据库失败 错误信息未指定的错误,第1张

解决方法: 给c:\windows\temp文件夹加上everyone完全控制权限

2

点击temp右键,属性,在安全选项卡下编辑添加“everyone”并设置所有权限。

错误信息

Microsoft

JET

Database

Engine

错误

'80004005'

未指定的错误

[Microsoft][ODBC

Microsoft

Access

Driver]General

error

Unable

to

open

registry

key

'Temporary

(volatile)

Jet

DSN

for

process

0x474

Thread

0x290

DBC

0x79d024

Jet'.

Microsoft

OLE

DB

Provider

for

ODBC

Drivers

错误

'80004005'

[Microsoft][ODBC

Microsoft

Access

Driver]常见错误

不能打开注册表关键字

'Temporary

(volatile)

Jet

DSN

for

process

0x1f0

Thread

0xd44

DBC

0x203e024

Jet'。

Provider

错误

'80004005'

未指定的错误

Microsoft

JET

Database

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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9896768.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存