分享方式:


SQL Server Native Client 功能

適用於: SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (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,請參閱支援生命週期例外狀況

除了公開 Windows 的功能(先前稱為 Microsoft)數據存取元件 (WDAC),SQL Server Native Client 也會實作許多其他功能來公開 SQL Server 功能。

本節內容

ODBC 驅動程式在處理字元轉換上的行為變更
討論從 SQL Server 2012 Native Client 開始的行為變更。

使用資料庫鏡像
討論 SQL Server Native Client 如何支援使用鏡像資料庫,這是在待命伺服器上保留 SQL Server 資料庫複本或鏡像的能力。

執行非同步作業
討論 SQL Server Native Client 如何支援異步操作,這是在呼叫線程上不封鎖的情況下立即傳回的能力。

使用 Multiple Active Result Sets (MARS)
討論 SQL Server Native Client 如何支援多個使用中結果集 (MARS)。 MARS 可讓您使用單一資料庫連接執行與接收多個結果集

使用 XML 資料類型
討論 SQL Server Native Client 如何支援 XML 數據類型,這是 XML 型別,可用來做為數據行類型、變數類型、參數類型或函數傳回型別。

使用使用者定義型別
討論 SQL Server Native Client 如何支援使用者定義型別 (UDT),其可讓您將物件和自定義數據結構儲存在 SQL Server 資料庫中,藉此擴充 SQL 類型系統。

使用大型實值型別
討論 SQL Server Native Client 如何支援大型實值數據類型,也就是大型對象數據類型 (LOB)。

以程式設計方式變更密碼
討論 SQL Server Native Client 如何支援處理過期的密碼,讓密碼現在可以在客戶端上變更,而不需要系統管理員介入。

使用快照隔離
討論 SQL Server Native Client 如何支援透過避免讀取器寫入器封鎖案例來改善資料庫效能的數據列版本設定。

使用查詢通知
討論 SQL Server Native Client 如何支援資料列集修改的取用者通知。

執行大量複製作業
討論 SQL Server Native Client 如何支援大量複製作業,以允許將大量數據傳入或移出 SQL Server 數據表或檢視表。

使用加密而不需驗證
討論如何使用 SQL Server Native Client 來加密傳送至伺服器的數據,而不驗證憑證。

資料表值參數 (SQL Server Native Client)
討論數據表值參數的 SQL Server Native Client 支援。

大型 CLR 使用者定義型別
討論大型 Common Language Runtime (CLR) 使用者定義型別 (UDT) 的支援。

FILESTREAM 支援
討論增強 FILESTREAM 功能的 SQL Server Native Client 支援。

用戶端連接中的服務主要名稱 (SPN) 支援
討論如何擴充服務主要名稱 (SPN) 的支援以便跨所有通訊協定進行相互驗證。

SQL Server Native Client 中的疏鬆數據行支援
討論疏鬆數據行的 SQL Server Native Client 支援。

日期和時間改善
討論新增至 SQL Server Native Client 的日期和時間數據類型支援。

中繼資料探索
討論 SQL Server 2012 (11.x) 中所改善的中繼資料探索。

SQL Server Native Client 11.0 中的 UTF-16 支援
討論 SQL Server 2012 (11.x) 中所導入的行為變更。 如果您在系結數據行結果或輸出參數時提供固定長度緩衝區,而且 在終止字元之前寫入緩衝區的 wchar 字元是代理字組的高 Surrogate 字碼點,而且如果下一個 wchar 字元是低 Surrogate 字碼點,SQL Server Native Client 就不會將高 Surrogate 程式代碼點新增至緩衝區。

高可用性/災害復原的 SQL Server Native Client 支援
討論如何設定應用程式以利用 SQL Server 2012 (11.x) 中新增的高可用性災害復原功能。

存取擴充事件記錄檔中的診斷資訊
討論 SQL Server Native Client 和數據追蹤的增強功能,可讓您存取通道緩衝區和 XEvents 記錄中的診斷資訊。

SQL Server Native Client 對 LocalDB 的支援
討論 LocalDB 功能的 SQL Server Native Client 支援。

另請參閱

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