摘要
Microsoft SQL Server針對不以原生方式支援 UTF-8 的用戶端驅動程式提供目前作用中資料庫的自動分頁。 使用 UTF-8 共同作業來共同作業使用作用中的資料庫時,自動分頁值會逐字傳送至用戶端驅動程式。 不過,這些用戶端驅動程式不支援拼貼。 用戶端驅動程式會使用傳遞的自動分組值來編碼遠端過程呼叫 (RPC) 參數。 這可能會導致 CHAR 或 VARCHAR 查詢參數的裝訂不正確。
這項改進可讓SQL Server將最接近的比對非 UTF8 自動分頁傳送給不原生支援 UTF-8 的用戶端驅動程式。 因此,RPC 參數將會正確編碼。
其他相關資訊
這項改進包含在下列SQL Server的累積更新中:
注意
-
此更新預設為停用,並可藉由開啟追蹤標幟 11813 來啟用。
-
為了獲得使用 UTF-8 資料庫的最佳體驗,您應該將用戶端驅動程式升級至原生支援 UTF-8 的版本。 如果最接近的非 UTF8 自動分頁使用無法代表系結參數值中所有字元的編碼,仍可能在參數系結期間遺失資料。
-
如需如何取得最新用戶端驅動程式的相關資訊,請流覽Microsoft SQL Database連線模組。
每個SQL Server的新累積更新都包含上一個組建中的所有 Hotfix 與安全性修正。 建議您安裝適用于SQL Server版本的最新組建:
參考
瞭解 Microsoft 用來描述軟體更新的 術語。