Compartilhar via


Lição 4: Adicionar o redirecionamento de fluxo de erro com o SSIS

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

Para tratar erros que podem ocorrer no processo de transformação, o Integration Services da Microsoft permite que você decida por componente e por coluna como tratar dados que o Integration Services não pode transformar. Você pode escolher ignorar uma falha em determinadas colunas, redirecionar toda a linha com falha ou causar falha no componente. Por padrão, os componentes no Integration Services são configurados para falhar quando ocorrerem erros. O componente com falha, por sua vez, faz com que o pacote falhe o processamento seja interrompido.

Em vez de permitir que as falhas interrompam a execução do pacote, você pode configurar e tratar possíveis erros de processamento potenciais conforme eles ocorrem. Uma opção é ignorar as falhas por completo de modo que seu pacote sempre seja executado com êxito. Você também pode redirecionar a linha com falha para outro caminho de processamento em que os dados e os erros possam ser mantidos, examinados ou reprocessados.

Nesta lição, você cria uma cópia do pacote desenvolvido em Lição 3: Adicionar o registro em log com o SSIS. Ao trabalhar com este pacote novo, você cria uma versão corrompida de um dos arquivos de dados de exemplo. O arquivo corrompido levará à ocorrência de um erro de processamento quando você executar o pacote.

Para lidar com os dados de erro, você pode adicionar e configurar um destino de arquivo simples que grava linhas com falha em um arquivo de erro.

Antes do Integration Services gravar dados de erros no arquivo, você inclui um componente de Script que obtém as descrições de erro. Você então reconfigura então a transformação Pesquisar Chave de Moeda para redirecionar qualquer dado que não possa ser processado para a transformação Script.

Pré-requisitos

Observação

Se você ainda não fez isso, confira os Pré-requisitos da Lição 1.

Tarefa da lição

Esta lição contém as seguintes tarefas:

Iniciar a lição

Etapa 1: Copiar o pacote da Lição 3