Súhrn
Microsoft SQL Server poskytuje zoradenie aktuálne aktívnej databázy pre klientske ovládače, ktoré natívne nepodporovať UTF-8. Keď je aktívna databáza zoradená pomocou zoradenia UTF-8, hodnota zoradenia sa prenesie do doslovného ovládača klienta. Tieto klientske ovládače však nemôžu podporovať zoradenie. Odovzdanú hodnotu zoradenia používajú klientske ovládače na kódovanie parametrov vzdialeného volania procedúry (RPC). To môže spôsobiť nesprávne väzby parametrov dotazu CHAR alebo VARCHAR.
Toto vylepšenie umožňuje SQL Server odoslať najbližšie zodpovedajúce zoradenie non-UTF8 klient ovládače, ktoré natívne nepodporovať UTF-8. Preto budú parametre RPC správne kódované.
Ďalšie informácie
Toto zlepšenie je zahrnuté v nasledujúcej kumulatívnej aktualizácii pre SQL Server:
Kumulatívna aktualizácia 17 pre SQL Server 2019
Poznámka
-
Táto aktualizácia je predvolene vypnutá a dá sa povoliť zapnutím príznaku sledovania 11813.
-
Na dosiahnutie najlepších skúseností s prácou s databázami UTF-8 by ste mali inovovať klientsky ovládač na verzie, ktoré natívne podporujú UTF-8. Ak najbližšie zoradenie bez UTF8 používa kódovanie, ktoré nemôže reprezentovať všetky znaky v hodnote viazaného parametra, je stále možné stratu údajov počas väzby parametra.
-
Informácie o tom, ako získať najnovšie klientske ovládače, nájdete v téme Moduly pripojenia pre databázu Microsoft SQL.
Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli v predchádzajúcej zostave. Odporúčame nainštalovať najnovšiu zostavu pre svoju verziu SQL Server:
Odkazy
Získajte informácie o terminológii, ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.