Porque não temos memória de elefante

Ignorando erros em tasks de pacotes do Integration Services (SSIS packages)

Eu tenho um package que possui uma task de envio de emails (Send Mail Task) dentro de um container ForEach Loop. Quando ocorre erro no envio de alguns dos emails, a Task retornava erro e o pacote execução do pacote era abortado. O normal é achar que definir o atributo FailPackageOnError=false resolveria essa situação, mas não resolve. O erro continua sendo propagado. Eu preciso que o package não falhe na ocorrêncio de erro no e-mail de um e-mail e o ForEach Loop continue a execução enviando os emails seguintes. Para isso é preciso um work-around, criando um evento OnError da task Send Mail e definindo a variável de sistema Propagate para false.

O link abaixo mostra com screenshots como fazer a implementação.

http://sqlblog.com/blogs/rushabh_mehta/archive/2008/04/24/gracefully-handing-task-error-in-ssis-package.aspx

 

 

Leave a comment for: "Ignorando erros em tasks de pacotes do Integration Services (SSIS packages)"