none
Duas conexões ao mesmo container - Pq não funciona? RRS feed

  • Pergunta

  • Boa tarde,

    No meu pacote do SSIS, tenho uma variável que recebe um valor TRUE ou FALSE.
    Dependendo do valor dessa variável, devo executar uma ou outra tarefa.

    Após a execução, seja quaisquer uma das duas tarefas, preciso que as tasks de um container sejam executadas, conforme print abaixo.
    O problema é que se eu deixar as duas conexões destacadas pelas setas, a execução para antes do container.

    O que exatamente estou fazendo de errado? O SSIS não permite que duas tarefas se conectem ao mesmo container?

    Obrigada!


    Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */

    segunda-feira, 27 de maio de 2013 20:15

Respostas

  • Mariana bom dia!

    No caso você pode conectar mais um tarefa a um container, mas devido a relação do precedence o container não será executado enquanto as N tarefas anteriores não forem executadas, falhas ou completadas (cada precedence por ser de um tipo)

    No seu caso a task Count e a Count Parâmetros, não serão executadas ao mesmo tempo ( se entendi certo), assim o container não é executado pois existe uma ação pendente antes dele, já que uma das tasks ficara sem ser executada.

    Para tratar isso você pode criar outro container com SQL - Obtem Datas.., TableIds, Count e Count Parâmetros, e a saída desse container você liga com o próximo container que no momento não é executado.

    Segue um exemplo parecido que realizei a um tempo atrás

    Acredito que isso resolva seu problema :)

    • Sugerido como Resposta André Morgado terça-feira, 28 de maio de 2013 12:19
    • Marcado como Resposta Mariana Del Nero terça-feira, 28 de maio de 2013 12:58
    terça-feira, 28 de maio de 2013 12:19

Todas as Respostas

  • Mariana bom dia!

    No caso você pode conectar mais um tarefa a um container, mas devido a relação do precedence o container não será executado enquanto as N tarefas anteriores não forem executadas, falhas ou completadas (cada precedence por ser de um tipo)

    No seu caso a task Count e a Count Parâmetros, não serão executadas ao mesmo tempo ( se entendi certo), assim o container não é executado pois existe uma ação pendente antes dele, já que uma das tasks ficara sem ser executada.

    Para tratar isso você pode criar outro container com SQL - Obtem Datas.., TableIds, Count e Count Parâmetros, e a saída desse container você liga com o próximo container que no momento não é executado.

    Segue um exemplo parecido que realizei a um tempo atrás

    Acredito que isso resolva seu problema :)

    • Sugerido como Resposta André Morgado terça-feira, 28 de maio de 2013 12:19
    • Marcado como Resposta Mariana Del Nero terça-feira, 28 de maio de 2013 12:58
    terça-feira, 28 de maio de 2013 12:19
  • Bom dia André,

    Obrigada pela ajuda.

    Eu achei que por eu estar utilizando a mesma variável como constraint o SSIS seria "inteligente" para ir por um caminho e em seguida executar o container.


    Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */

    terça-feira, 28 de maio de 2013 12:58