SQL Server Native Client 11.0 中的 UTF-16 支援

適用於: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 2012 (11.x) 開始,如果您在系結資料行結果或輸出參數時提供固定長度緩衝區,而且 終止字元之前寫入緩衝區的 wchar 字元是代理字組的高 Surrogate 字碼點,以及下 一個 wchar 字元是低 Surrogate 字碼點,則為 SQL Server Native Client 不會將高 Surrogate 程式碼點新增至緩衝區。

另請參閱

SQL Server Native Client 功能