Resumo
O Microsoft SQL Server fornece ordenação do banco de dados ativo no momento para os drivers de cliente que não dão suporte nativo a UTF-8. Quando um banco de dados ativo é agrupado usando uma ordenação UTF-8, o valor de ordenação é transmitido textualmente para o driver cliente. No entanto, esses drivers de cliente não podem dar suporte à ordenação. O valor de ordenação passado é usado pelos drivers de cliente para codificar parâmetros RPC (chamada de procedimento remoto). Isso pode causar associações incorretas de parâmetros de consulta CHAR ou VARCHAR.
Essa melhoria permite SQL Server a ordenação não UTF8 correspondente mais próxima aos drivers cliente que não dão suporte nativo a UTF-8. Portanto, os parâmetros RPC serão codificados corretamente.
Mais informações
Essa melhoria está incluída na seguinte atualização cumulativa para SQL Server:
Atualização cumulativa 17 para SQL Server 2019
Observação
-
Essa atualização está desabilitada por padrão e pode ser habilitada ativando o sinalizador de rastreamento 11813.
-
Para obter a melhor experiência em trabalhar com bancos de dados UTF-8, você deve atualizar o driver cliente para as versões que dão suporte nativo a UTF-8. Se a ordenação não UTF8 mais próxima usar a codificação que não pode representar todos os caracteres no valor do parâmetro associado, uma perda de dados durante a associação de parâmetro ainda será possível.
-
Para obter informações sobre como obter os drivers de cliente mais recentes, visite os módulos de conexão do Microsoft Banco de Dados SQL.
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e correções de segurança que estavam no build anterior. Recomendamos que você instale o build mais recente para sua versão do SQL Server:
Referências
Saiba mais sobre a terminologia quea Microsoft usa para descrever as atualizações de software.