Temos alguns pacotes SSIS complexos, atualmente no SSIS 2005, que usam Tarefa de Processo de Execução para chamar alguma lógica de negócios.
Alguns desses programas chamados não são tão estáveis quanto se poderia desejar.
Qual é a maneira mais simples, portanto, de restringir a execução no tempo ou outra métrica?
Por exemplo, nove vezes em dez, o programa é executado (corretamente) em dez segundos. Se for executado por mais de cinco minutos, elimine-o e presuma que retornou um erro.
Presuma que mudar os programas não é uma opção.
Usar
Tempo esgotado
Especifique o número de segundos que o processo pode executar. Um valor de 0 indica que nenhum valor de tempo limite é usado e o processo é executado até que seja concluído ou até que ocorra um erro.
TerminateProcessAfterTimeOut
Indique se o processo é forçado a terminar após o período de tempo limite especificado pela opção TimeOut. Esta opção está disponível apenas se TimeOut não for 0.
mais sobre Executar Editor de Tarefas de Processo (Página do Processo)