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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 Connstr

Conn.Open Connstr这个是第七行
安装了MDAC2.7。2.8安装的时候说是版本不兼容

换成
Connstr="Driver=Microsoft Access Driver (*.mdb);Dbq=" & Server.MapPath(db)
一样也是出错误

UDL文件在这个电脑上,打不开,未知文件类型。
代码应该没有问题,因为在其他电脑上和FTP服务器上可以正常运行

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

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

确定。
参考技术C http://zhidao.baidu.com/q?word=ADODB.Connection&ct=17&pn=0&tn=ikaslist&rn=10参考
参考技术D 不懂哎 第5个回答  2008-05-13 第六行的改成:
Connstr="Driver=Microsoft Access Driver (*.mdb);Dbq=" & Server.MapPath(db)本回答被提问者采纳

ADODB.Connection 错误 '800a0e7a' 未找到提供程序。该程序可能未正确安装。解决方法!

【问题描述】调试基于ACCESS+ASP的网站程序的时候,遇到如下错误:

ADODB.Connection 错误 \'800a0e7a\'

未找到提供程序。该程序可能未正确安装。

/Inc/Function.asp,行 9

【原因分析】因为系统是64位的win7或win8.1所以会出现这个问题,解决方法如下:

【解决方法】找到IIS应用程序池,“设置应用程序池默认属性”-->“常规”-->”启用 32 位应用程序”,设置为 True即可解决。

 

 

 

 

来源:http://www.cnblogs.com/wintalen/p/4251688.html

以上是关于ADODB.Connection (0x800A0E7A)未找到提供程序。该程序可能未正确安装。的主要内容,如果未能解决你的问题,请参考以下文章

VBA - ADODB.Connection - 使用参数和检索受影响的记录数

调用 `ADODB.connection.open` 时检查用户的权限

PHP ODBC 创建数据库 返回 ADODB.Connection 错误 '800a0e7a'

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

ADODB.Connection (0x800A0E7A)该程序可能为正常安装错误

运行时错误'430': 类不支持自动化或不支持期望的接口。New ADODB.Connection问题