Eu não sou um especialista, mas tenho alguma experiênciacom o BIDS / SSIS 2012. Recentemente tive que começar a trabalhar em 2008 por razões além do meu controle, e estou me deparando com um problema que nunca vi em 2012. Minhas restrições de precedência não parecem funcionar. Tenho uma série de scripts e Executar tarefas SQL e, depois de concluídas com êxito, um contêiner de sequência deve começar a executar algumas tarefas de Fluxo de Dados.No entanto, quando executo o pacote, a primeira tarefa (Execute SQL) e o contêiner Sequence começam simultaneamente. para que as tarefas de Fluxo de Dados sejam bem-sucedidas. Alguém sabe o que estou fazendo de errado ou como corrigi-lo?
ATUALIZAÇÃO 1
Por favor, veja abaixo uma imagem do pacote:
"Prepare tabelas" e "Get Adj Memo Sheet" começam ao mesmo tempo.
Respostas:
1 para resposta № 1Espero que eu não esteja entendendo mal a sua pergunta. Parece que você não conectou as tarefas corretamente. Aqui algumas informações sobre a execução de tarefas.
Existem duas maneiras pelas quais uma tarefa começa a executar
- no início da execução do pacote (se esta tarefa não estiver conectada a uma tarefa anterior)
- após uma tarefa anterior terminar a execução (quando as tarefas estiverem conectadas)
Se várias tarefas não estiverem conectadas a tarefas anteriores. Eles começarão a ececutar em paralelo quando o pacote começar a ser executado.
Além disso, se eles estiverem agrupados em um contêiner de sequência, eles começarão a executar quando estiverem em paralelo quando a sequência for iniciada.
Capturas de tela para execução paralela
Screenshots para a execução sequencial