Depurando fluxo de dados
Microsoft Integration Services e o Designer do SSIS incluem recursos e ferramentas que você pode usar para solucionar problemas de fluxos de dados em um pacote do Integration Services.
SSIS O Designer fornece visualizadores de dados.
SSIS O Designer e as transformações do Integration Services fornecem contagens de linha.
SSIS fornece relatórios de progresso em tempo de execução.
Visualizadores de dados
Os visualizadores de dados exibem dados entre dois componentes em um fluxo de dados. Os visualizadores de dados podem exibir dados quando os dados são extraídos de uma fonte de dados e entram primeiro um fluxo de dados, antes e depois de uma transformação atualizar os dados, e antes dos dados serem carregados em seu destino.
Para visualizar os dados, você anexa os visualizadores de dados ao caminho que conecta dois componentes de fluxo de dados. A habilidade de visualizar os dados entre componentes de fluxo de dados, facilita a identificação de valores de dados inesperados, a visualização de como uma transformação altera os valores das colunas, e a descoberta da razão pela qual uma transformação falha. Por exemplo, você pode descobrir uma falha na pesquisa em uma tabela de referência e, para corrigir isso, você pode desejar adicionar uma transformação que forneça dados padrão para colunas em branco.
Um visualizador de dados pode exibir dados em uma grade. Ao usar uma grade, você seleciona as colunas a serem exibidas. Os valores das colunas selecionadas são exibidos em um formato tabular.
Você também pode incluir vários visualizadores de dados em um caminho. Você pode exibir os mesmos dados em diferentes formatos, por exemplo, criar uma exibição de gráfico e uma exibição de grade dos dados, ou criar visualizadores de dados para diferentes colunas de dados.
Quando você adiciona um visualizador de dados a um caminho, o Designer do SSIS adiciona um ícone de visualização de dados à superfície de design da guia Fluxo de Dados , ao lado do caminho. As transformações que podem tem múltiplas saídas, tais como as transformações Divisão Condicional, podem incluir um visualizador em cada caminho.
Em tempo de execução, uma janela Visualizador de Dados é aberta e exibe as informações especificadas pelo formato do visualizador de dados. Por exemplo, um visualizador de dados que utiliza o formato de grade exibe os dados das colunas selecionadas, o número de linhas de saída transmitidas ao componente de fluxo de dados e o número de linhas exibidas. As informações exibem buffer por buffer e, dependendo da largura das linhas no fluxo de dados, um buffer pode conter mais ou menos linhas.
Na caixa de diálogo Visualizador de Dados , você pode copiar os dados para a Área de Transferência, limpar todos os dados da tabela, configurar novamente o visualizador de dados, retomar o fluxo de dados e desanexar ou anexar o visualizador de dados.
Para adicionar um visualizador de dados
Contagens de linhas
O número de linhas que passaram por um caminho é exibido na superfície de design da guia Fluxo de Dados no Designer do SSIS , ao lado do caminho. O número é atualizado periodicamente enquanto os dados se movimentam pelo caminho.
Você também pode adicionar uma transformação Contagem de Linhas ao fluxo de dados para capturar a contagem final de linhas em uma variável. Para obter mais informações, consulte Row Count Transformation.
Relatório de progresso
Quando você executa um pacote, o Designer do SSIS descreve o progresso na superfície de design da guia Fluxo de Dados , exibindo cada componente de fluxo de dados em uma cor que indica seu status. Quando cada componente começa a executar sua função, ele muda para a cor amarelo, e quando ele termina com sucesso, sua cor muda para verde. A cor vermelha indica que o componente falhou.
A tabela a seguir descreve a codificação de cores.
Color | DESCRIÇÃO |
---|---|
Nenhuma cor | Esperando ser chamado pelo mecanismo de fluxo de dados. |
Amarelo | Executando uma transformação, extraindo dados ou carregando dados. |
Verde | Executado com êxito. |
vermelha | Executado com erros. |
Consulte Também
Ferramentas de solução de problemas para desenvolvimento de pacotes