KB5016780 - Amélioration : fournissez le classement non-UTF8 correspondant le plus proche pour les pilotes clients qui ne prennent pas en charge UTF-8

S’applique à
SQL Server 2019 on Linux SQL Server 2019 on Windows

Résumé

Microsoft SQL Server fournit le classement de la base de données actuellement active pour les pilotes clients qui ne prennent pas en charge UTF-8 en mode natif. Lorsqu’une base de données active est assemblée à l’aide d’un classement UTF-8, la valeur de classement est transmise mot à mot au pilote client. Toutefois, ces pilotes clients ne peuvent pas prendre en charge le classement. La valeur de classement réussie est utilisée par les pilotes clients pour coder les paramètres d’appel de procédure distante (RPC). Cela peut entraîner des liaisons incorrectes des paramètres de requête CHAR ou VARCHAR.

Cette amélioration permet à SQL Server d’envoyer le classement non-UTF8 correspondant le plus proche aux pilotes clients qui ne prennent pas en charge UTF-8 en mode natif. Par conséquent, les paramètres RPC seront codés correctement.

Informations complémentaires

Cette amélioration est incluse dans la mise à jour cumulative suivante pour SQL Server :

Mise à jour cumulative 17 pour SQL Server 2019

Remarque

  • Cette mise à jour est désactivée par défaut et peut être activée en activant l’indicateur de trace 11813.
  • Pour optimiser l’expérience d’utilisation des bases de données UTF-8, vous devez mettre à niveau le pilote client vers les versions qui prennent en charge UTF-8 en mode natif. Si le classement non UTF8 le plus proche utilise l’encodage qui ne peut pas représenter tous les caractères dans la valeur de paramètre lié, une perte de données lors de la liaison de paramètres est toujours possible.
  • Pour plus d’informations sur l’obtention des derniers pilotes clients, consultez l’article Modules de connexion pour Microsoft SQL Database.

À propos des mises à jour cumulatives pour SQL Server

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et correctifs de sécurité qui se trouvaient dans la version précédente. Nous vous recommandons d’installer la version la plus récente pour votre version de SQL Server :

Dernière mise à jour cumulative pour SQL Server 2019

Références

Découvrez la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.