日期:2014-05-17  浏览次数:20927 次

这个错误是什么意思啊
我在本机上安装了sql   server2000,以及iis,并配置了dsn,可是在运行asp程序时却出现以下错误   怎么解决阿
ADODB.Connection   (0x800A0E7A)
未找到提供程序。该程序可能未正确安装。

------解决方案--------------------
单击开始,单击运行,然后键入 cmd。
在命令提示符下,键入 cd %systemroot%:\Program Files\Common Files\System\Ole。
在命令提示符下,键入 regsvr32 sqloledb.dll。
收到 DLL 成功注册的确认后,单击确定。
------解决方案--------------------
provider={sql server}是ODBC的连接方式,
Provider=SQLOLEDB 是oledb的连接方式

ODBC(开放数据库互连):是Microsoft引进的一种早期数据库接口技术。它实际上是ADO的前身。早期的数据库连接是非常困难的. 每个数据库的格式都不一样,开发者得对他们所开发的每种数据库的底层API有深刻的了解. 因此,能处理各种各样数据库的通用的API就应运而生了. 也就是现在的ODBC(Open Database Connectivity), ODBC是人们在创建通用API的早期产物. 有许多种数据库遵从了这种标准,被称为ODBC兼容的数据库.

OLEDB(对象链接和嵌入数据库)位于ODBC层与应用程序之间. 在你的ASP页面里,ADO是位于OLEDB之上的 "应用程序 ". 你的ADO调用先被送到OLEDB,然后再交由ODBC处理. 你可以直接连接到OLEDB层,如果你这么做了,你将看到服务器端游标(recordset的缺省的游标,也是最常用的游标)性能的提升.

http://zhidao.baidu.com/question/8628743.html