Usuário com melhor resposta
Duas conexões ao mesmo container - Pq não funciona?

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 */
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
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
-
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 */