Partilhar via


Contêiner de seqüência

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

O contentor de sequência define um fluxo de controlo que é um subconjunto do fluxo de controlo do pacote. Os contentores de sequência agrupam o pacote em múltiplos fluxos de controlo separados, cada um contendo uma ou mais tarefas e contentores que correm dentro do fluxo global de controlo do pacote.

O contentor de Sequência pode incluir múltiplas tarefas além de outros contentores. Adicionar tarefas e contentores a um contentor de Sequência é semelhante a adicioná-los a um pacote, exceto que arrastas as tarefas e contentores para o contentor de Sequência em vez de para o contentor do pacote. Se o contentor Sequence incluir mais do que uma tarefa ou contentor, pode ligá-los usando restrições de precedência, tal como faz num pacote. Para obter mais informações, consulte Restrições de precedência.

Existem muitos benefícios em utilizar um contêiner de sequência:

  • Desativar grupos de tarefas para focar a depuração de pacotes num subconjunto do fluxo de controle do pacote.

  • Gerir propriedades em múltiplas tarefas numa só localização ao definir propriedades num contentor de Sequência em vez de nas tarefas individuais.

    Por exemplo, pode definir a propriedade Disable do contentor Sequence em True para desativar todas as tarefas e containers no contentor Sequence.

  • Fornece o âmbito para variáveis que um grupo de tarefas e contentores relacionados utiliza.

  • Agrupar muitas tarefas para poder geri-las mais facilmente, através de colapsar e expandir o Contentor de Sequência.

    Também pode criar grupos de tarefas, que se expandem e colapsam usando a caixa de Grupo . No entanto, a caixa de Grupo é uma funcionalidade em tempo de design que não possui propriedades nem comportamento em tempo de execução. Para mais informações, consulte Componentes de Grupo ou Desagrupamento

  • Defina um atributo de transação no contentor Sequence para definir uma transação para um subconjunto do fluxo de controlo do pacote. Dessa forma, você pode gerenciar transações em um nível mais granular.

    Por exemplo, se um contentor de Sequência incluir duas tarefas relacionadas, uma que apaga dados numa tabela e outra que insere dados numa tabela, pode configurar uma transação para garantir que a ação de apagar é revertida caso a ação de inserção falhe. Para obter mais informações, consulte Transações dos Serviços de Integração.

Configuração do Contêiner de Sequência

O contentor Sequence não tem interface de utilizador personalizada e só pode configurá-lo na janela de Propriedades do SQL Server Data Tools (SSDT) ou programaticamente.

Para informações sobre como definir programaticamente estas propriedades, consulte a documentação da classe T:Microsoft.SqlServer.Dts.Runtime.Sequence no Guia para Desenvolvedores.

Para informações sobre como definir as propriedades do componente nas Ferramentas de Dados do SQL Server (SSDT), veja Definir as Propriedades de uma Tarefa ou Contentor.

Ver também

Adicionar ou eliminar uma tarefa ou um contentor num fluxo de controlo
Ligar Tarefas e Contêineres Usando uma Restrição de Precedência Padrão
Contêineres de Integration Services