Contêiner de sequência

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

O contêiner da sequência define um fluxo de controle que é um subconjunto do fluxo de controle do pacote. Os contêineres da sequência agrupam o pacote em vários fluxos de controle separados, cada um contendo uma ou mais tarefas e contêineres, que são executados dentro do fluxo de controle de pacote geral.

O contêiner Sequência pode incluir múltiplas tarefas além de outros contêineres. Adicionar tarefas e contêineres a um contêiner de Sequência é semelhante a adicioná-los a um pacote, exceto que você arrasta as tarefas e contêineres para o contêiner de Sequência e não para o contêiner de pacote. Se o contêiner Sequência incluir mais de uma tarefa ou contêiner, você pode conectá-los usando restrições de precedência, exatamente como faria em um pacote. Para obter informações, consulte Restrições de precedência.

Há muitos benefícios em usar um contêiner de sequência:

  • Desabilitar grupos de tarefas para focalizar a depuração de pacote em um subconjunto do fluxo de controle de pacote.

  • Gerenciando propriedades de várias tarefas em um único local, definindo propriedades em um contêiner Sequence em vez de nas tarefas individuais.

    Por exemplo, você pode definir a propriedade Disable do contêiner Sequência como True para desabilitar todas as tarefas e contêineres no contêiner Sequência.

  • Definir o escopo para variáveis usadas por um grupo de tarefas relacionadas e contêineres.

  • Agrupar muitas tarefas para que você possa gerenciá-las mais facilmente recolhendo e expandindo o contêiner Sequence.

    Você também pode criar grupos de tarefas, que podem ser expandidos e recolhidos usando a caixa Group. Entretanto, a caixa Grupo é um recurso disponível apenas em tempo de design, que não tem propriedades nem comportamento em tempo de execução. Para obter mais informações, consulte Agrupar ou desagrupar componentes

  • Definir um atributo de transação no contêiner de sequência para definir uma transação para um subconjunto do fluxo de controle do pacote. Desse modo, é possível gerenciar as transações em um nível mais granular.

    Por exemplo, se um contêiner da sequência incluir duas tarefas relacionadas, uma que exclui dados de uma tabela e outra que insere, você poderá configurar uma transação para assegurar que a ação de exclusão seja revertida se a ação de inserção falhar. Para obter mais informações, consulte Transações do Integration Services.

Configuração do contêiner da sequência

O contêiner da sequência não tem nenhuma interface do usuário personalizada e você somente poderá configurá-lo na janela Propriedades do SQL Server Data Tools (SSDT) ou programaticamente.

Para obter mais informações sobre como definir essas propriedades programaticamente, consulte a documentação da classe T:Microsoft.SqlServer.Dts.Runtime.Sequence no Guia do Desenvolvedor.

Para obter informações sobre como definir as propriedades do componente no SQL Server Data Tools (SSDT), consulte Definir as propriedades de uma tarefa ou contêiner.