使用 SQL Server Native Client 生成应用程序

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW)

重要

SQL Server Native Client (SNAC) 未随附:

  • SQL Server 2022 (16.x) 及更高版本
  • SQL Server Management Studio 19 及更高版本

不建议使用 SQL Server Native Client(SQLNCLI 或 SQLNCLI11)和旧的 Microsoft OLE DB Provider for SQL Server (SQLOLEDB)进行新的应用程序开发。

对于新项目,请使用以下驱动程序之一:

对于作为 SQL Server 数据库引擎组件(版本 2012 到 2019)随附的 SQLNCLI,请参阅此支持生命周期特例

开发使用 SQL Server Native Client 库的应用程序时,会出现许多问题。 本节中的主题讨论了许多这些问题,包括使用 SQL Server Native Client 标头和库文件从 MDAC 升级到 SQL Server Native Client,以及可用于 SQL Server Native Client 的各种连接字符串的概述。

本节内容

安装 SQL Server Native Client
讨论如何安装 SQL Server Native Client、安装各种组件的位置以及如何卸载 SQL Server Native Client。

SQL Server Native Client 的组件
讨论组成 SQL Server Native Client 的组件,包括库、资源、帮助和头文件。

将连接字符串关键字用于 SQL Server 本机客户端
讨论通过 SQL Server Native Client 连接到数据库时可以使用的各种连接字符串。

使用 SQL Server Native Client 头文件和库文件
讨论如何在应用程序中使用 SQL Server Native Client 标头和库文件。

将应用程序从 MDAC 更新到 SQL Server Native Client
讨论 SQL Server Native Client 与 MDAC 之间的差异,以及从 MDAC 升级到 SQL Server Native Client 时应考虑的问题。

从 SQL Server 2005 Native Client 更新应用程序
讨论从 SQL Server 2005 (9.x) Native Client 升级到 SQL Server 2012 (11.x) 中的 SQL Server Native Client 时应考虑的问题。

将 ADO 用于 SQL Server Native Client
讨论 ADO 如何使用 SQL Server Native Client 访问和使用 SQL Server 功能。

SQL Server Native Client 的支持策略
讨论如何将各种数据访问组件用于不同版本的 SQL Server Native Client。

使用 SQL Server Native Client 连接到Azure SQL 数据库
讨论如何使用 SQL Server Native Client 连接到SQL 数据库。

另请参阅

SQL Server Native Client 编程
ODBC 操作指南主题
OLE DB 操作指南主题