SQL Server Native Client (ODBC)

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

重要

已从 SQL Server 2022 (16.x) 和 SQL Server Management Studio 19 (SSMS) 中删除SQL Server Native Client(通常缩写为 SNAC)。 不建议在新应用程序开发工作中使用 SQL Server Native Client(SQLNCLI 或 SQLNCLI11)和旧版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB)。 请在此后切换为使用新版 Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server 或最新版的 Microsoft OLE DB Driver for SQL Server。 对于作为 SQL Server 数据库引擎组件随附的 SQLNCLI (版本 2012 到 2019) ,请参阅此支持生命周期异常

ODBC 是应用程序编程接口 (API) 的标准定义,可用于访问关系型数据库或索引的顺序访问方法 (ISAM) 数据库中的数据。 SQL Server通过 SQL Server Native Client ODBC 驱动程序支持 ODBC,作为用于编写与SQL Server通信的 C 和 C++ 应用程序的本机 API 之一。

使用 SQL Server Native Client ODBC 驱动程序编写的SQL Server程序通过 C 函数调用与SQL Server通信。 ODBC 函数SQL Server特定版本在 SQL Server Native Client ODBC 驱动程序中实现。 驱动程序将 SQL 语句传递给SQL Server并将语句的结果返回给应用程序。

SQL Server Native Client ODBC 驱动程序符合 Microsoft Win32 ODBC 3.51 规范。 驱动程序按照 ODBC 3.51 规范中定义的方式支持使用 ODBC 早期版本编写的应用程序。

本节内容

另请参阅

SQL Server Native Client 编程
安装 SQL Server Native Client