账号通
    

账号  

密码  

<<返回列表上一个主题 下一个主题 打印本帖 复制本帖地址

106

查看

0

回复
主题:Provider错误80004005未指定的错误asp数据库连接conn.open connstr [收藏主题]  
admin 当前在线

44

主题

37

广播

4

粉丝
添加关注
级别:管理员
用户积分:3584 分
登录次数:55 次
注册时间:2007-3-30
最后登录:2019-12-4
admin 发表于:2019-9-1 0:25:59   | 只看该作者 查看该作者主题 楼主 

原始数据库字符串为:
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
 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
悦众传媒 © 2006-2020 版权所有 页面执行0.07422秒 powered by KesionCMS 9.0