Oversigt
Microsoft SQL Server leverer sortering af den aktive database til de klientdrivere, der ikke oprindeligt understøtter UTF-8. Når en aktiv database sorteres sammen ved hjælp af en UTF-8-sortering, overføres sorteringsværdien til klientdriveren ordret. Disse klientdrivere kan dog ikke understøtte sorteringen. Den overførte sorteringsværdi bruges af klientdriverne til RPC-parametre (Remote Procedure Call). Dette kan medføre forkerte bindinger af forespørgselsparametrene CHAR eller VARCHAR.
Denne forbedring gør det muligt for SQL Server at sende den nærmeste matchende ikke-UTF8-sortering til de klientdrivere, der ikke oprindeligt understøtter UTF-8. DERFOR kodes RPC-parametrene korrekt.
Flere oplysninger
Denne forbedring er inkluderet i følgende kumulative opdatering til SQL Server:
Samlet opdatering 17 til SQL Server 2019
Bemærk!
-
Denne opdatering er deaktiveret som standard og kan aktiveres ved at aktivere sporingsflaget 11813.
-
Du får den bedste oplevelse med at arbejde med UTF-8-databaser ved at opgradere klientdriveren til de versioner, der oprindeligt understøtter UTF-8. Hvis den nærmeste ikke-UTF8-sortering anvender den kodning, der ikke kan repræsentere alle tegn i den bundne parameterværdi, er det stadig muligt at miste data under parameterbinding.
-
Du kan finde oplysninger om, hvordan du får de nyeste klientdrivere, ved at gå til Forbindelsesmoduler til Microsoft SQL Database.
Hver ny samlet opdatering til SQL Server indeholder alle de hotfixes og sikkerhedsrettelser, der var i det tidligere build. Vi anbefaler, at du installerer det nyeste build til din version af SQL Server:
Referencer
Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.