ADODB.Connection (0x800A0E7A)未找到提供程序。该程序可能未正确安装。

asp程序错误类型:ADODB.Connection (0x800A0E7A)未找到提供程序。该程序可能未正确安装。/hebiz/shipin/dadalion.asp, 第 7 行该程序,放到其他电脑或者服务器都正常运行。db="db.mdb" ✀数据库名字Set Conn=Server.CreateObject("ADODB.Connection")Connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)Conn.Open ConnstrConn.Open Connstr这个是第七行安装了MDAC2.7。2.8安装的时候说是版本不兼容换成Connstr="Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.MapPath(db)一样也是出错误UDL文件在这个电脑上,打不开,未知文件类型。代码应该没有问题,因为在其他电脑上和FTP服务器上可以正常运行
2026年09月21日 07:08
有5个网友回答
网友(1):

检查你本地机器的MADC版本!
action:建议你在硬盘上创建一个.udl的文件(直接创建.txt文件后,修改后缀名),打开后,直接在里面调试oledb.4.0数据库的链接,按照里面的操作,你尝试一下在自己机器上链接数据库,是否出现问题,如果出现问题,那么说明问题,就是在Oledb.4.0上面,否则就是你的代码有问题。
udl打不开?????我倒,udl文件应该是所有电脑上面都能打开的。。。。。那肯定是的引擎有问题了,卸载重装吧,MDAC本来就不是那么稳定的东西。

网友(2):

开始→运行→输入:

regsvr32 "C:\Program Files\Common Files\System\Ole DB\sqloledb.dll"

确定。

网友(3):

http://zhidao.baidu.com/q?word=ADODB.Connection&ct=17&pn=0&tn=ikaslist&rn=10参考

网友(4):

不懂哎

网友(5):

第六行的改成:
Connstr="Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.MapPath(db)