Sintomas
Considere o seguinte cenário:
-
Você executa um comando BCP para importar dados de um arquivo de texto em um sistema com a localidade do sistema definida como chinês (simplificado, China).
-
O arquivo de texto é grande, por exemplo, mais de 30 megabytes (MB).
-
O separador de campo é definido como vários bytes de caracteres.
Nesse cenário, os dados podem não ser importados corretamente e você recebe uma mensagem de erro semelhante à seguinte:
SQLState = 22001, NativeError = 0 Error = [Microsoft] [SQL Server Native Client 11.0] dados de cadeia de caracteres, truncamento à direita
Resolução
O problema foi corrigido primeiro na seguinte atualização cumulativa do SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Recomendamos que você baixe e instale as atualizações cumulativas mais recentes do SQL Server:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.