Suporte a UTF-16 no SQL Server Native Client 11.0

Aplica-se a: SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)

Importante

SQL Server Native Client (SNAC) não é fornecido com:

  • SQL Server 2022 (16.x) e versões posteriores
  • SQL Server Management Studio 19 e versões posteriores

O SQL Server Native Client (SQLNCLI ou SQLNCLI11) e o Microsoft OLE DB Provider for SQL Server (SQLOLEDB) herdado não são recomendados para o desenvolvimento de novos aplicativos.

Para novos projetos, use um dos seguintes drivers:

Para o SQLNCLI fornecido como componente do Mecanismo de Base de Dados do SQL Server (versões de 2012 a 2019), consulte esta exceção ao Ciclo de Vida de Suporte .

A partir do SQL Server 2012 (11.x), se fornecer um buffer de comprimento fixo ao ligar um resultado de coluna ou parâmetro de saída e se o carácter wchar escrito no buffer antes do carácter terminante for um ponto de código substituto alto de um par substituto, e se o próximo caractere wchar for um ponto de código substituto baixo, o SQL Server Native Client não adicionará o ponto de código substituto alto ao buffer.