SQL Server Native Client 的组件

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics 平台系统(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 包含以下组件:

组件 说明
sqlncli11.dll 包含所有 SQL Server Native Client 功能的动态链接库 (DLL) 文件。 这包括 SQL Server Native Client OLE DB 提供程序和 SQL Server Native Client ODBC 驱动程序。
sqlnclir11.rll SQL Server Native Client 库随附的资源文件。
sqlncli.h SQL Server Native Client 头文件,其中包含使用 SQL Server Native Client 所需的所有新定义。 该头文件取代了 odbcss.h 和 sqloledb.h 头文件。

注意:不能在同一程序中引用 sqlncli.h 和 odbcss.h,但只要先定义 sqloledb.h,就可以在同一程序中引用 sqlncli.h 和 sqloledb.h。
sqlncli11.lib 直接调用 属于 SQL Server Native Client ODBC 驱动程序的 bcp 实用工具函数所需的库文件。

注意:如果在编程代码中引用 sqlncli11.lib 文件,则需要确保sqlncli11.dll文件位于系统路径中,以及使用应用程序的用户的系统路径中。

另请参阅

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