SQL Server Native Client 的元件

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

重要

SQL Server Native Client (通常縮寫為 SNAC) 已從 SQL Server 2022 (16.x) 和 SQL Server Management Studio 19 (SSMS) 中移除。 不建議使用 SQL Server Native Client (SQLNCLI 或 SQLNCLI11) 和舊版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB) 開發新的應用程式。 往後請改用新的 Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server 或最新的 Microsoft ODBC Driver for SQL Server。 如需 SQL Server 資料庫引擎元件隨附的 SQLNCLI(版本 2012 到 2019),請參閱此 支援生命週期例外狀況

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 建置應用程式