Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

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

/Upfile_Photo.asp,行 8

权限问题 看看能不能解决

以下为转的文章,记录一下:

错误类型一:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。
错误类型二:
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''。
-------------------------------------------------------------------

当你使用ASP连接数据库时可能会出现这种情况,为什么呢?因为您数据库文件所在的目录权限对特定的用户没有开启足够的权限,你只能进行只读访问,一般出现这种情况的文件系统为NTFS,那怎么解决呢?
首先,你找到数据库所在目录,也可以是上层目录,然后设置文件夹 安全 属性,最简单的是把everyone的权限设置成完全即可,那对于这个问题,应该使哪个对象的权限设置成完全呢?答案是 IUSER_您的机器名 。这个是哪个对象?这个是Internet来宾用户,有兴趣的读者可以查阅相关资料。至此,问题解决,你可以再运行一下看看是否解决了问题。

附:对于Windows XP的用户,也许你会茫然于更改文件夹的安全属性。因为在默认情况下,Windows XP使用了简单文件共享方法,所以,当你点 属性 的时候是看不到 安全 选项卡的。具体操作如下:

我的电脑-->文件夹选项-->查看-->取消 使用简单文件共享(推荐) 的勾选 即可。你查看一下你要更改文件夹的属性,是不是多了一个 安全 选项卡呢?
温馨提示:内容为网友见解,仅供参考
无其他回答

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsof...
“Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC”,此问题的原因:没有正确注册某些动态链接库文件(.dll文件)。解决的方法和操作步骤如下:1、首先,按键盘“win+r”打卡“运行”窗口,如下图所示。2、其次,在输入框中输入“cmd”命令并回车确定,如下图所示。3、...

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC SQL Server Driver][TCP\/IP Sockets]一般性网络错误。请检查网络文档。产生错误可能原因:1.数据库连接书写不正确,可能数据库名、服务器名错误。2.数据库服务器重启中。简单来说.你的数据库出问题了 ...

...DB Provider for ODBC Drivers 错误 '80004005'
1、你这个连接方法不需要设ODBC数据源中用户DSN,如果设了,应该删除 2、数据库里的表不能自己列出来,你要用SQL语言查询 3、数据库文件和ASP文件要放在同一个文件夹里 < db="friend.mdb" '---relative path--- set conn=Server.CreateObject("ADODB.Connection")conn.open "Provider=Microsoft.Je...

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
1、修改数据库文件的权限 在安全选项中找到USERS加上修改权限 2、修改数据库链接语句 如:MM_conn_STRING = "driver={microsoft access driver(*.mdb)};dbq="&server.mappath("..\/usr.mdb") 测试时去掉相对路径,改为("usr.mdb")3、关闭数据库文件 ...

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
错误类型一:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。错误类型二:Microsoft OLE DB Provider for ODBC Drivers 错误 ''80004005''[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 ''...

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access 97 Driver] Couldn't use '(unknown)'; file already in use.原因:多人使用时数据库被锁定。3.错误信息:Microsoft OLE DB Provider for ODBC Drivers error '80004005'[Microsoft][ODBC Driver Manager] Data source name not found and no default driver ...

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)请教各位...
Microsoft OLE DB Provider for ODBC Drivers error ’80004005’[Microsoft][ODBC Microsoft Access 97 Driver] The Microsoft Jet database engine cannot open the file ’(unknown)’. It is already opened exclusively by another user, or you need permission to view its data.原因:这个错误...

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
错误类型一:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。错误类型二:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 '...

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
1。微软已经不更新ODBC,需要改用JET的方式连接ACCESS数据库文件;2。系统目录的权限发生的变更。解决方式如下:1、如果自己有操作服务器的权限:在自己的2003服务器上测试,把windows\\temp目录增加everyone用户读写权限,然后再重启计算机可以解决故障。2、自己没有服务器操作权限:但是联通的idc服务器都在...

错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x...
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。用 DRIVER={Microsoft Access Driver (*.mdb)}; 连接数据库出现错误:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access ...

相似回答
大家正在搜