Help and Support

INFO: 什么是 MDAC、 DA SDK、 ODBC、 OLEDB、 ADO、 RDS, 和 ADO / MD ?

机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。如果您发现了错误并希望帮助我们提高机器翻译技术,请完成文章末尾的在线调查。
点击这里察看该文章的英文版: 190463 (http://support.microsoft.com/kb/190463/en-us/)
文章编号:190463
最后修改:2007年1月23日
修订:1.4
本页

概要

本文介绍的技术用于 Microsoft 数据库技术摘要。 讨论是, 部分, 摘录的 Microsoft 数据访问组件 (MDAC) 重新发布空白纸张位于以下 URL
http://msdn.microsoft.com/library/techart/msdn_redistmdac.htm (http://msdn.microsoft.com/library/techart/msdn_redistmdac.htm)
本文只包括 MDAC 技术、 缩写和交付汽车的讨论, 它不涉及重新分布实际问题。

上述提供指向) 白皮书, 提供有关 ADO 技术和讨论了到 2.0 版本的 MDAC 基本信息。 有关 ADO 技术和 MDAC 2.5, 上信息的类似讨论一下白皮书位于以下 URL:
http://msdn.microsoft.com/library/techart/mdac25.htm (http://msdn.microsoft.com/library/techart/mdac25.htm)

回到顶端

更多信息

通用数据访问是 Microsoft 策略用于在整个组织从桌面到企业系统提供高性能访问对所有类型的信息 (包括关系和非关系数据)。 它与以下四个关键技术实现此:

?ODBC
?OLEDB
?ADO
?RDS
近, 联机分析处理, 或多维 (OLAP) 扩展添加到 OLEDB 和 ActiveX Data Objects (ADO)。

打开数据库连接 (ODBC), 是国际标准用于操作跨越不同 datasources 使用 SQL 查询语法关系数据。 ODBC 具有优势是被一个国际标准, 使您可以通过许多 ODBC 驱动程序从 Microsoft 和第三方供应商关系 datasources 大量数组操作。 是 ODBC 主要缺点是它仅限于关系, SQL 语法基于数据。

OLEDB 是 Microsoft 的战略低级接口以数据组织中。 OLEDB 是旨在通过提供用于访问所有类型的数据的开放标准基于 ODBC 的成功打开规范。 OLEDB 施加查询语法或公开只要它以表格形式可检索数据的结构上没有特定限制。 OLEDB 数据提供程序是类似于 ODBC 驱动程序, 公开 DataSource 到一个 ATLOLEDBConsumer@@, 如 ADO。 一个 OLEDB 数据提供程序增加各种正在释放由 Microsoft 和第三方厂商。 首 OLE DB Data Provider, Microsoft OLE DB Provider for ODBC 驱动程序, 使您能够公开任何 ODBC DataSource 到 OLEDB 使用者。

ADO 是 Microsoft 的战略高级语言无关, 接口以通过 OLEDB 公开数据。 是否创建前端数据库客户或中间层业务对象使用应用程序、 工具、 语言或甚至 Internet 浏览器 ADO 提供对数据, 一致、 高性能访问。 ADO 是需要知道用于 1 n 层客户 / 服务器数据驱动的基于 Web 的解决方案开发和单个数据接口。 ADO 是权威性 ATLOLEDBConsumer@@, 虽然您可以编写直接向 OLEDB 提供程序使用 C++ 客户应用程序。

Microsoft 远程数据服务 (RDS) 使您得以使用 ADO 记录远程跨之一三协议 (HTTP、 HTTPS 或 DCOM)。 RDS 最初旨在为基于 Web 的客户, 但您是自由地在开发环境或选择语言实现 RDS 客户。 选择实现服务器端业务对象用于生成和接收记录, 也可以使用与 RDS 服务器端组件中提供默认业务对象。 需要使用 Internet Information Server (IIS) 到只有在使用 HTTP 或 HTTPS 协议主机 RDS 服务器组件。 使用 DCOM 来封送对象 (记录) 与 RDS 消除 IIS 依赖否则或。 RDS 提供客户端缓存的数据结果, 更新数据和对某些数据感知 ActiveX 控件支持的优点。

Microsoft Data Access Components (MDAC), 是四技术以及各种 ODBC 驱动程序和 OLEDB 数据提供程序的组合。 MDAC 版本 1.5 或更高版本, 扩展名到 OLEDB 和 ADO, 还, 越来越特别 On - 行分析处理, 或 Multi-Dimensional 数据 (但不限于)。 已经有三个重要版本的 MDAC 组件, 但公开那些版本仅之一被称为 MDAC。 MDAC 1.0 做不附带作为协调、 独立安装程序, 但各种软件开发工具包 (SDK) 的和产品附带 piecemeal 时。 MDAC 1.5 找功能完整、 独立安装和已还附带各种 SDK 的和产品各种 SDK 的和产品。 重 MDAC 2.0 被命名为数据访问 SDK, 且已集成到 2.0 DataAccessSDK ODBC 和 OLE DB SDK 的。 作为运行时库 (非 SDK 元素) 是 2.0 DataAccessSDK Microsoft 指向 MDAC 2.0 组件。

MDAC 堆栈起见是清晰度, 有关我们将指向作为特定集合的 ODBC、 OLEDB、 ADO 和 RDS 运行组件。 例如, 1.0 MDAC 堆栈包含 ODBC 3.0、 OLE DB 1.1、 ADO 1.0 和高级数据连接器 1.0。 (高级数据连接器是即时 precursor 到远程数据服务 MDAC 1.5 中发布)。 MDAC 1.5 堆栈包括 ODBC 3.5、 OLE DB 1.5、 1.5, ADO 和 RDS 1.5。 MDAC 2.0 堆栈包括 ODBC 3.51、 OLE DB 2.0、 ADO 2.0、 RDS 2.0、 OLEDB 用于 OLAP 扩展和 ADO / MD.

我们将指向重新作为安装只运行时库组件有关给定 MDAC 堆栈机制 MDAC 分发。 什么, 包括 ODBC 3 X SDK、 the OLE DB SDK, 1 和 MDAC 独立安装, 包含超集再分发, 添加示例、 文档、 标题、 库和等等。 使用与用于分发应用程序向客户, 安装重新分发 MDAC 并且您将使用 MDAC 或 SDK 安装来安装来创建这些应用程序开发计算机上。 这一区别很要记住当我们讨论安装和重新分发 MDAC 1.5 方案尤其重要。

通用数据访问、 MicrosoftDataAccessComponents、 DataAccessSDK、 ODBCSDK 和 OLE DB SDK, 是所有其他有关 Microsoft 数据库策略所面临。

回到顶端

MDAC 1.0 堆栈

作为概念比协调、 独立安装程序 1.0 MDAC 存在更。 MDAC 1.0 组件包括 ODBC 3.0、 OLE DB 1.1、 ADO 1.0 和高级数据连接器 1.0。 高级数据连接器, 同时, 利用的 ADO 记录子集和是独立于 ADO。 以前 ODBC 存在几乎自行, 8月是 1996年尽管 1.0 OLEDBSDK 中发布已开始指向方式向 MDAC。 是 1996年, 冬季中以不同的不同分发机制, 但没有与 MDAC 1.5 到达集中或协调工作发布 MDAC 1.0 堆栈。

以及 Internet Information Server 3.0 和 1.1 OLEDBSDK ODBC 3.0 随 ODBC 3.0 SDK (可通过 Web 下载时)。 OLE DB 1.1 和 ADO 1.0 附带与 1.1 OLEDBSDK (可与 Visual Studio 97 或在通过 Web 下载时间), 以及 Internet Information Server 3.0。 高级数据连接器 (时) 附带 Internet Information Server 3.0, 以及正在提供作为可下载 .cab 文件在 Web 上。

用于 SQLServer, Access / Jet, 和第一次, MicrosoftODBC 驱动程序来公开 Oracle 数据 MDAC 1.0 包括 ODBC 驱动程序 Microsoft OLE DB Provider for ODBC 驱动程序首先和随 MDAC 1.0 发行只 OLEDB 提供程序

Visual Studio 97 是以哪些产品安装哪个版本的 ODBC 匹配实际 mix - - 和 (以及它潜在 OLEDB 和 ADO)。 VisualInterdev, 例如, 包括 ActiveServerPages, 是 Internet Information Server 3.0 安装 ODBC 3.0、 OLE DB 1.1 和 ADO / ADC 1.0 的组件。 但是, Visual Basic 5.0 安装 ODBC 版本 2.65 和任何 OLEDB 或 ADO 组件。 Visual C++ 5.0 安装 ODBC 2.65, 但它还包括用于 Visual Studio 97 安装 1.5 OLEDBSDK, 它提供整个 MDAC 1.0 堆栈的安装选项与选择。

一般, 混合和匹配 ODBC 驱动程序与 ODBC 驱动程序经理 / Core 组件是安全操作。 只要虽然产品组使好 pains 以确保 ODBC 驱动程序管理器是比更新 ODBC 驱动程序, ODBC 驱动程序管理器和 MicrosoftODBCDrivers@@ 是 backwardly 兼容。

回到顶端

MDAC 1.5 堆栈

详细协调与 MDAC 1.5, 被置于两个安装的 MDAC 组件以及重新分发。 MDAC 1.5 由 ODBC 3.5、 OLE DB 1.5、 ADO 1.5 和远程数据服务 1.5。 远程数据服务后续到高级数据连接器, 但被重命名为反映越来越是一种功能 ADO。 与 MDAC 2.0, RDS 文档包含在同一位置作为对 ADO。

同样, MDAC 1.5 部分都包含了各种 SDK 的和产品。 以独立安装, 以及内 Windows NT 4.0 Option Pack MDAC 1.5 Web 上发布并 MDAC 1.5 部分被包括在 Internet Explorer 4, 专门 RDS 客户端组件。 Windows 98 包括 MDAC 1.5 组件, 和 1.5 OLEDBSDK 和 3.5 ODBCSDK 的包含 MDAC 1.5 组件。

用于 Microsoft Access / MicrosoftJet, SQLServer 和 Oracle Microsoft ODBC Driver 重大更新 MDAC 1.5 包括 ODBC 驱动程序。 此外, 同时两其他 OLEDB 提供程序是 (但不随 MDAC 堆栈) 可从 Microsoft。 OLEDB 提供程序用于 ActiveDirectory 目录服务以及作为 for Microsoft Index Server 是可分别从 MDAC 堆栈。 两个以 ODBC 方式提供利用这些 OLEDB 的强度可能有从未支持, 专门为了使用非 SQL 查询语法来检索数据通过 OLEDB 数据提供程序从非关系 DataStore。

MicrosoftDataAccessComponents 版本 1.5 已经 five(+) 单独版本, 各有不同版本、 OLE DB 1.5、 开放式数据库连接 (ODBC) 3.5 ActiveX Data Objects (ADO) 1.5, 1.5 远程数据服务 (RDS) 组件, 以及 ODBC 驱动程序和 OLEDB 提供。 首两版本, 以外文件版本戳, (以及在安装修复错误) 有无显著差异。 对每的解释如下:
? Internet Explorer 4.0: 附带 Internet Explorer 4.0, Internet 客户端 SDK 4.0, 集成内的两个产品安装。
? MDAC 1.5 (PDC): 更新与 InternetExplorer, 传送组件, 只是位于 1997 专业开发人员大会 CD MDAC 独立安装程序中。
? MDAC 1.5a: Web 10 / 6 / 97 到在 MDAC 独立安装程序 12 / 20 / 97 上可用。
? MDAC 1.5b: 独立 MDAC 与 Windows NT 4.0 Option Pack, 可用已实际集成不作为单独安装 OptionPack 中 (和)。
? MDAC 1.5 c: 之后 12 / 20 / 97, Web 上可用同时与 MDAC 独立以及再小 MDAC 分发, 只安装运行时组件。 MDAC 1.5c 也匹配附带 OLE DB 1.5 和 3.5 ODBCSDK 的位。 实际错误修复与 1.5b 1.5c 是增量但重大, 修复问题与 ADO 线程和 ODBC 连接池。
? 98 和/或 Internet Explorer 4.01 Service Pack 1: 两者 Internet Explorer 4.01 Service Pack 1 和 Windows 98 包含混合版本的 MDAC 的子集。 它们唯一地方获得修改版本 ADO / RDS (基本上 MDAC 1.5 d) 但是, 它们执行不附带完成 ODBC 或 OLEDB, 并的它们执行附带 ODBC / OLE DB 文件版本是超过 MDAC 1.5c。 " 1.5 d " 和 " 1.5 c " 之间最显著变化是远程数据服务客户端从服务器使用 DCOM 来封送对象不再需要标记作为对于脚本和初始化安全业务对象。

回到顶端

MDAC 2.0 堆栈

2.0 DataAccessSDK, 组合和用于 OLAP 规范更新内容的 MDAC 1.5、 3.5 ODBCSDK 和 1.5 OLEDBSDK 和 OLEDB 中分发 MDAC 2.0。 DataAccessSDK 组合所有运行时组件、 文档、 示例, 并还提供 <drive> 中集成了再分发: \msdasdk\redist 目录。 而以前单独发货和重新分发 MDAC 1.5 独立 - (偶尔创建混淆其中之一已与其), DataAccessSDK 将完全自包含和集成。 SDK 与 7.9M 大小是重新分发 MDAC 2.0 40M 大小还有助于使清除区别。

重新分发 MDAC 2.0 进入一个版本, 并对 Microsoft Access / Jet、 Oracle 和 SQLServer 安装所有 MDAC 2.0 组件以及 ODBC Drivers / OLE DB 提供程序。 重新分布中也包括 Visual FoxPro ODBC 驱动程序。 以前驱动程序是只提供通过 Web 下载。

Visual Studio 6.0 还附带 MDAC 2.0 组件, 包括完整数据访问 SDK 的子集。 Web 在以下站点上提供数据访问 SDK 是实际上比 Visual Studio 6.0 版本:
http://www.microsoft.com (http://www.microsoft.com)
而 Visual Studio 6.0 版本不另外, Web 下载包含 MDAC 2.0 运行时组件。 这是因为 Visual Studio 6.0 的安装的其他部分安装 MDAC 运行时组件。

回到顶端


这篇文章中的信息适用于:
?Microsoft Data Access Components Software Development Kit 2.0
?Microsoft Data Access Components Software Development Kit 2.1
?Microsoft Data Access Components 1.5
?Microsoft Data Access Components 2.0
?Microsoft Data Access Components 2.1 Service Pack 2
?Microsoft Open Database Connectivity 3.0
?Microsoft Open Database Connectivity 3.5
?Microsoft Open Database Connectivity 3.51
?Microsoft OLE DB 1.1
?Microsoft OLE DB 1.5
?Microsoft OLE DB 2.0
?Microsoft ActiveX Data Objects 1.0
?Microsoft ActiveX Data Objects 1.5
?Microsoft ActiveX Data Objects 2.0
?Microsoft ActiveX Data Objects 2.1 Service Pack 2
?Microsoft Plus! Game Pack: Cards & Puzzles
?Microsoft Remote Data Services 1.1
?Microsoft Remote Data Services 1.5
?Remote Data Service for ADO 2.0

回到顶端

关键字:?
kbdatabase kbinfo kbmdacnosweep KB190463 KbMtzh kbmt

回到顶端

Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

文章翻译

 

Other Support Options

  • Contact Microsoft
    Phone Numbers, Support Options and Pricing, Online Help, and more.
  • Customer Service
    For non-technical assistance with product purchases, subscriptions, online services, events, training courses, corporate sales, piracy issues, and more.
  • Newsgroups
    Pose a question to other users. Discussion groups and Forums about specific Microsoft products, technologies, and services.