SQL Server Native Client 编程
SQL Server Native Client 是在 SQL Server 2005 中引入的用于 OLE DB 和 ODBC 的独立数据访问应用程序编程接口 (API)。 SQL Server Native Client 将 SQL OLE DB 访问接口和 SQL ODBC 驱动程序组合成一个本机动态链接库 (DLL)。 除 Windows 数据访问组件(Windows DAC,以前为 Microsoft 数据访问组件或 MDAC)提供的功能之外,它还提供新的功能。 SQL Server Native Client 可用于创建新应用程序或增强现有应用程序,使这些应用程序能够利用在 SQL Server 2005 中引入的功能,例如多个活动结果集 (MARS)、用户定义数据类型 (UDT)、查询通知、快照隔离和 XML 数据类型支持。
注意 |
---|
有关 SQL Server Native Client 和 Windows DAC 之间差异的列表,以及有关在将 Windows DAC 应用程序更新为 SQL Server Native Client 之前要考虑的问题的信息,请参阅将应用程序从 MDAC 更新到 SQL Server Native Client。 |
SQL Server Native Client ODBC 驱动程序始终与 Windows DAC 提供的 ODBC 驱动程序管理器一起使用。 SQL Server Native Client OLE DB 访问接口可与 Windows DAC 提供的 OLE DB 核心服务一起使用,但这不是必要条件;是否选择使用核心服务取决于单个应用程序的要求(例如,是否必需连接池)。
ActiveX 数据对象 (ADO) 应用程序可以使用 SQL Server Native Client OLE DB 访问接口,但建议不要将 ADO 与 DataTypeCompatibility 连接字符串关键字(或其对应的 DataSource 属性)一起使用。 使用 SQL Server Native Client OLE DB 访问接口时,ADO 应用程序可以通过连接字符串关键字、OLE DB 属性或 Transact-SQL 利用在 SQL Server 2005 中引入的通过 SQL Server Native Client 提供的那些新功能。 有关这些功能与 ADO 一起使用的详细信息,请参阅将 ADO 用于 SQL Server Native Client。
SQL Server Native Client 旨在提供一种使用 OLE DB 或 ODBC 获取对 SQL Server 的本机数据访问的简化方法。 简化之处在于它将 OLE DB 和 ODBC 技术组合到一个库中,并且它提供一种创新和开发新的数据访问功能而不更改当前 Windows DAC 组件(现在是 Microsoft Windows 平台的一部分)的方法。
尽管 SQL Server Native Client 使用 Windows DAC 中的组件,但它并不显式依赖特定版本的 Windows DAC。 可以将 SQL Server Native Client 与随 SQL Server Native Client 支持的任一操作系统安装的 Windows DAC 版本一起使用。
本节涉及的主题
何时使用 SQL Server Native Client
讨论 SQL Server Native Client 如何适应 Microsoft 的数据访问技术,它与 Windows DAC 和 ADO.NET 相比较如何,并提供用于决定要使用哪一种数据访问技术的建议。SQL Server Native Client 功能
介绍 SQL Server Native Client 支持的功能。使用 SQL Server Native Client 生成应用程序
提供 SQL Server Native Client 开发概述,包括它与 Windows DAC 的不同之处、它使用的组件,以及如何将 ADO 与它一起使用。本节还讨论 SQL Server Native Client 的安装和部署,包括如何再分发 SQL Server Native Client 库。
SQL Server Native Client 的系统要求
讨论使用 SQL Server Native Client 所需的系统资源。SQL Server Native Client (OLE DB)
提供有关使用 SQL Server Native Client OLE DB 访问接口的信息。SQL Server Native Client (ODBC)
提供有关使用 SQL Server Native Client ODBC 驱动程序的信息。查找更多 SQL Server Native Client 信息
提供有关 SQL Server Native Client 的其他资源,包括指向外部资源和获取进一步帮助的链接。SQL Server Native Client 错误
包含有关与 SQL Server Native Client 关联的运行时错误的主题。
请参阅
概念
从 SQL Server 2005 Native Client 更新应用程序