Resumo
O Microsoft SQL Server fornece o agamento da base de dados atualmente ativa para os controldores de cliente que não suportam nativamente UTF-8. Quando uma base de dados ativa é agligada através de um aglojado UTF-8, o valor do aglojado é transmitido para a verificação do controlador de cliente. No entanto, esses controldores de cliente não podem suportar o adiamento. O valor de agluamento transmitido é utilizado pelos controldores de cliente para codificar parâmetros de chamada de procedimento remoto (RPC). Isto pode causar encadernações incorretas dos parâmetros da consulta CARÁT ou VARCHAR.
Esta melhoria permite ao SQL Server o aglojo não UTF8 mais próximo para os controldores de cliente que não suportam nativamente UTF-8. Por conseguinte, os parâmetros RPC serão codificados corretamente.
Mais informações
Esta melhoria está incluída na seguinte atualização cumulativa para SQL Server:
Atualização Cumulativa 17 para SQL Server 2019
Nota
-
Esta atualização está desativada por predefinição e pode ser ativada ao ativar o sinalizador de rastreio 11813.
-
Para ter a melhor experiência de trabalhar com bases de dados UTF-8, deve atualizar o controlador de cliente para as versões que suportam UTF-8 nativa. Se o agluamento que não seja UTF8 mais próximo utilizar a codificação que não pode representar todos os carateres no valor do parâmetro vinculado, é possível uma perda de dados durante o encadernação de parâmetros.
-
Para obter informações sobre como obter os controldores de cliente mais recentes, visite Módulos de ligação para o Microsoft Base de Dados SQL.
Cada nova atualização cumulativa para o SQL Server contém todas as correções de segurança e correções de segurança que estavam na com atualização anterior. Recomendamos que instale a comtrução mais recente para a sua versão SQL Server:
Referências
Saiba mais sobre a terminologia quea Microsoft utiliza para descrever atualizações de software.