使用asp连接access数据库不行??
MicrosoftOLEDBProviderforODBCDrivers(0x80004005)[Microsoft][ODBCMicrosoftAccessDriver...
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xdac Thread 0x448 DBC 0x1d92124 Jet'。
这是怎么回事啊。好纠结咯。 展开
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xdac Thread 0x448 DBC 0x1d92124 Jet'。
这是怎么回事啊。好纠结咯。 展开
2013-12-12
展开全部
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xc2c Thread 0xda8 DBC 0x11c85ac Jet'。
经过网上查询说是两个原因
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][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xc2c Thread 0xda8 DBC 0x11c85ac Jet'。
经过网上查询说是两个原因
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
%>
测试成功!!
我是在网上找的,不过你可以试试
TableDI
2024-07-18 广告
2024-07-18 广告
在使用Excel的VLOOKUP函数进行匹配时,确保匹配相同的数据是非常重要的。首先,要确保你正在查找的值(即lookup_value)与查找表(即table_array)中的列中的值相匹配。其次,确保匹配的数据类型(如文本或数字)在查找表...
点击进入详情页
本回答由TableDI提供
2013-12-12
展开全部
数据库连接字符串如下
<%
'填入有关参数后保存,在需要连接数据库的asp页面文件中加入<!--#include file="accessconnect.asp"-->即可。
dim ak,rs,connstr,msg
set ak=server.createobject("ADODB.CONNECTION")
strDSN="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("xxxx.mdb") '这里是Access数据库的URL路径。
'strDSN="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & x:\xxx\xxxx.mdb 或者填写绝对路径。
ak.open strDSN
%>
<%
'填入有关参数后保存,在需要连接数据库的asp页面文件中加入<!--#include file="accessconnect.asp"-->即可。
dim ak,rs,connstr,msg
set ak=server.createobject("ADODB.CONNECTION")
strDSN="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("xxxx.mdb") '这里是Access数据库的URL路径。
'strDSN="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & x:\xxx\xxxx.mdb 或者填写绝对路径。
ak.open strDSN
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-12
展开全部
检查数据库属性!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询