Board logo

标题: Microsoft数据访问技术路线图 [打印本页]

作者: Mallon    时间: 2007-11-3 21:11     标题: Microsoft数据访问技术路线图

http://msdn2.microsoft.com/zh-cn/library/ms810810.aspx

简介
本文介绍 Microsoft 数据访问技术的过去、现在和未来,这些技术包括DB-Library、ESQL、DAO、Microsoft®数据访问组件 (MDAC)(包括 ODBC、ADO 和 OLEDB)、ADO.NET 和 SQL NativeClient。本文将标识哪些技术会得到增强,哪些技术和组件将在未来的版本中被弃用或排除。
   返回页首
  Microsoft 数据访问组件 (MDAC)
通过 Microsoft 数据访问组件(MDAC),开发人员可以连接到种类繁多的关系和非关系数据源,并且使用这些数据源中的数据。您可以使用ActiveX?Data Objects(ADO)、开放式数据库连接 (ODBC) 或 OLE DB 连接到很多个不同的数据源。您可以通过由Microsoft生成和交付或者由各种第三方开发的提供程序和驱动程序完成该操作。
  当前 MDAC 体系结构
通过当前的MDAC 体系结构,客户端-服务器应用程序、n 层应用程序或 Web 浏览器应用程序可以访问SQL、半结构化存储和旧式数据存储区。另外,通过MDAC(并根据不同的需求),这些应用程序可以使用 ADO、OLE DB 或 ODBC灵活地访问数据。
  
图 1. 当前 MDAC 体系结构  出于本文档的目的,您可以基于技术和产品将 MDAC 协议栈划分为下列组件:
  当前 MDAC 组件
下列组件在当前版本中受到支持。当您开发新的应用程序或者升级现有的应用程序时,请使用这些组件。
  被弃用的 MDAC 组件
在 MDAC 的当前版本中仍然支持这些组件,但是在未来的版本中可能将它们移除。Microsoft 建议您在开发新的应用程序时避免使用这些组件。另外,当您升级或修改现有的应用程序时,请移除对这些组件的任何依赖性。
  MDAC 版本
以下为过去、现在和未来 MDAC 版本的可支持性方案的列表(从最早的版本开始)。
   返回页首
  SQL Native Client (SQLNCLI)
SQLNative Client (SQLNCLI) 是 Microsoft SQL Server 2005中新增的一种数据访问技术,并且是被用于OLE DB 和 ODBC 的独立的数据访问应用程序编程接口 (API)。它将 SQL OLE DB提供程序和 SQL ODBC驱动程序组合为一个本机动态链接库 (DLL),同时还提供了区别于 Microsoft 数据访问组件 (MDAC)的新功能。SQLNative Client 可以用来创建新的应用程序或者增强那些需要利用新的 SQL Server 2005功能(例如,MultipleActive Result Sets (MARS)、用户定义的类型(User-Defined Types,UDT)和 XML数据类型支持)的现有应用程序。
   返回页首
  ADO.NET
ADO.NET是对传统 ADO的改进,可用于创建分布式的数据共享应用程序。它是一种高级的应用程序编程接口,面向支持对数据进行断开连接访问的松耦合的、n层的、基于Internet 的应用程序。它是 Microsoft .NET Framework 的核心组件。
  
图 2. ADO.NET 体系结构  ADO.NET 提供了 .NET 托管提供程序以便进行连接访问,并且提供了以 XML 格式读取和写入的数据集,以便对已检索的数据和用户交互进行断开连接管理。下列数据提供程序可用于 ADO.NET:
数据集以 XML 格式读取和写入,并且 XMLDataDocument 集成了关系视图和 XML 视图。
   返回页首
  已过时的数据访问技术
已过时的技术是指在多个产品版本中尚未增强或更新并且将被从未来的产品版本中排除的技术。在编写新的应用程序时,请不要使用这些技术。当您修改那些使用这些技术编写的现有应用程序时,请考虑将这些应用程序迁移到 ADO.NET。
下列组件被视为过时的:
   返回页首




欢迎光临 幽游生活 (http://yylive.net/) Powered by Discuz! 7.2