使用 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 程式庫的應用程式時,有許多問題可以運作。 本節中的主題討論許多問題,包括使用 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 Native Client 使用連接字串關鍵字
討論透過 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 時應考慮的問題。

搭配 SQL Server Native Client 使用 ADO
討論 ADO 如何使用 SQL Server Native Client 來存取和使用 SQL Server 功能。

SQL Server Native Client 的支援原則
討論各種資料存取元件如何搭配不同版本的 SQL Server Native Client 使用。

使用 SQL Server Native Client 連線到 Azure SQL Database
討論如何使用 SQL Server Native Client 連線到 SQL Database。

另請參閱

SQL Server Native Client 程式設計
ODBC 操作說明主題
OLE DB 的使用說明主題