Sažetak
Microsoft SQL Server nudi razvrstavanje trenutno aktivne baze podataka za klijentske upravljačke programe koji nativno ne podržavaju UTF-8. Kada se aktivna baza podataka uspoređivanjem pomoću razvrstavanja UTF-8, vrijednost razvrstavanja prenosi se na upravljački program klijenta verbatim. Međutim, ti klijentski upravljački programi ne podržavaju razvrstavanje. Proslijeđenu vrijednost razvrstavanja koriste klijentski upravljački programi za parametre poziva udaljene procedure (RPC). To može uzrokovati netočno povezivanje parametara upita CHAR ili VARCHAR.
Ovo poboljšanje omogućuje SQL Server slanje najbližeg podudarnog razvrstavanja koji nije UTF8 klijentskim upravljačkim programima koji nativno ne podržavaju UTF-8. Stoga će RPC parametri biti ispravno kodirani.
Dodatne informacije
Ovo je poboljšanje obuhvaćeno sljedećim kumulativnim ažuriranjem za SQL Server:
Kumulativno ažuriranje 17 za SQL Server 2019.
Napomena
-
Ovo je ažuriranje po zadanom onemogućeno i može se omogućiti uključivanjem zastavice praćenja 11813.
-
Za najbolje iskustvo rada s bazama podataka UTF-8 nadogradite klijentski upravljački program na verzije koje nativni način podržavaju UTF-8. Ako najbliže razvrstavanje koje nije UTF8 koristi šifriranje koje ne može predstavljati sve znakove u povezanoj vrijednosti parametra, gubitak podataka tijekom povezivanja parametara i dalje je moguć.
-
Informacije o nabavljanju najnovijih klijentskih upravljačkih programa potražite u članku Moduli veze za bazu podataka microsoft SQL.
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su se nalazili u prethodnoj međuverziji. Preporučujemo da instalirate najnoviju međuverziju za svoju verziju SQL Server:
Reference
Informirajte se o terminologijikoju Microsoft koristi za opisivanje softverskih ažuriranja.