Compartilhar via


Truncamento de dados (SSIS)

Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory

Converter os valores de um tipo de dados para outro pode fazer com que os valores sejam truncados.

O truncamento pode ocorrer ao:

  • A conversão de dados da cadeia de caracteres de um DT_WSTR para um DT_STR com o mesmo tamanho, caso a cadeia de caracteres original contenha caracteres de byte duplo.

  • Na conversão de um inteiro de um DT_I4 para um DT_I2 , pode haver perda de dígitos significativos.

  • Converter um inteiro sem sinal em um inteiro com sinal, os dígitos significativos podem ser perdidos.

  • Na conversão de um número real de um DT_R8 para um DT_R4 , pode haver perda dígitos não significativos

  • Na conversão de um inteiro de um DT_I4 para um DT_R4 , pode haver perda dígitos não significativos.

O avaliador de expressão identifica conversões explícitas que podem causar truncamento e emite um aviso quando a expressão é analisada. Por exemplo, o avaliador de expressão o advertirá se uma cadeia de 30 caracteres for convertida em uma cadeia de 20 caracteres.

No entanto, o truncamento não é verificado no tempo de execução. Na execução, os dados são truncados sem aviso. Porém, a maioria dos adaptadores de dados e transformações oferece suporte para as saídas de erro que podem lidar com a disposição das linhas de erro.

Para obter mais informações sobre como tratar o truncamento de dados, consulte Tratamento de erros em dados