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 0xaf60 Thread 0x8930 DBC 0x123ca164 Jet'。

/guanli.asp,行 14

网页本地预览OK,
上传服务器后不能浏览。。。
望高手说明下原因
该怎么来解决。。
谢谢。。。。
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""'
Dim MM_liu_STRING
MM_liu_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("data.mdb")
MM_liu_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=D:\Dreamweaver\myweb\guestbook\data.mdb"
%>

代码如上
我要疯了。。

第1个回答  2009-03-13
经过网上查询说是两个原因

1。微软已经不更新ODBC,需要改用JET的方式连接ACCESS数据库文件;
2。系统目录的权限发生的变更。

解决方式如下:

1、如果自己有操作服务器的权限:
在自己的2003服务器上测试,把windows\temp目录增加everyone用户读写权限,然后再重启计算机可以解决故障。

2、自己没有服务器操作权限:

但是联通的idc服务器都在济南,我们是登录不上的因此只有想办法改变数据库联接方式,经过多次测试,原联接

<%
set conn = Server.CreateObject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("xxx.mdb")

%>

修改为

<% dim conn
dim connstr
set conn = Server.CreateObject("ADODB.Connection")
connstr="provider=microsoft.jet.oledb.4.0;data source=" &server.mappath ("xxx.mdb")
'connstr="DBQ="+server.mappath("../data/jf.asa") +";provider=microsoft.jet.oledb.4.0;"
conn.open connstr
%>

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 ...

相似回答