SQL Server Native Client (ODBC)

適用於: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),請參閱此 支援生命週期例外狀況

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 通訊。 SQL Server Native Client ODBC 驅動程式中會實作 SQL Server 特定版本的 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