Súhrn
Microsoft SQL Server poskytuje zoradenie aktuálne aktívnej databázy pre klientske ovládače, ktoré natívne nepodporujú kódovanie UTF-8. Keď sa aktívna databáza zoradí pomocou zoradenia UTF-8, hodnota zoradenia sa doslovne prenesie klientskemu ovládaču. Tieto ovládače klienta však nepodporujú zoradenie. Odovzdanú hodnotu zoradenia používajú ovládače klienta na kódovanie parametrov vzdialeného volania procedúr (RPC). Môže to spôsobiť nesprávne väzby parametrov dotazu CHAR alebo VARCHAR.
Toto vylepšenie umožňuje SQL Server odosielať najbližšie zodpovedajúce zoradenie bez kódu UTF8 klientskym ovládačom, ktoré natívne nepodporujú kódovanie UTF-8. Parametre RPC sa preto zakódujú správne.
Ďalšie informácie
Toto vylepš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 zakázaná a dá sa povoliť zapnutím príznaku trasovania 11813.
- Ak chcete dosiahnuť najlepšie skúsenosti s databázami UTF-8, inovujte ovládač klienta na verzie, ktoré natívne podporujú kódovanie UTF-8. Ak najbližšie zoradenie iné ako UTF8 používa kódovanie, ktoré nedokáže predstaviť všetky znaky vo viazanej hodnote parametra, strata údajov počas viazania parametra je stále možná.
- Informácie o tom, ako získať najnovšie ovládače klienta, nájdete v téme Moduly pripojenia pre databázu Microsoft SQL.
Informácie o kumulatívnych aktualizáciách pre SQL Server
Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej zostavy. Odporúčame vám nainštalovať najnovšiu zostavu pre vašu verziu SQL Server:
Najnovšia kumulatívna aktualizácia pre SQL Server 2019
Odkazy
Získajte informácie o terminológii , ktorú Microsoft používa na popis aktualizácií softvéru.