Provider错误'80004005'未指定的错误asp数据库连接conn.open connstr

迅恒数据中心

 原始数据库字符串为:
connstr = "driver={microsoft Access driver (*.mdb)}; dbq=" & server.mappath("data/#data.mdb")
set conn = server.createobject("ADODB.CONNECTION")
conn.open connstr

在高WINDOWS版本的服务器的IIS中就会报错:
Provider 错误 '80004005'
未指定的错误
 
我们只用将上面数据库连接字符串修改为:
dbpath=server.mappath("data/#data.mdb")
connstr= "provider=microsoft.jet.oledb.4.0;data source=" & dbpath
set conn=server.createobject("adodb.connection")
conn.open connstr
就正常了

参考:

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=1d6af51888888a51;Data Source="&Server.MapPath("/data/www.piis.cn.mdb")
set conn=server.createobject("adodb.connection")
conn.open connstr

 

分类:教程帮助 百度收录 必应收录