2010-08-25 6 views
0

Le travail de l'agent SQL renvoie DTSER_COMPLETION (2) après l'exécution d'un package SSIS. La tâche de SSIS termine correctement mais montre plusieurs des erreurs suivantes:Echec de la tâche SSIS, mais échec de l'agent SQL

...... La suppression de cette colonne de sortie inutilisée peut augmenter les performances des tâches de flux de données

Je ne suis pas sûr que cela peut être résolu en modifiant quelque chose dans SSIS ou le travail de l'Agent SQL. Je ne veux pas modifier le package SSIS car il est fourni par une source externe.

L'est exécuté sur SQL Server 2008

Répondre

0

Gestion des erreurs dans SSIS est un peu bizarre, j'ai eu des problèmes avec des paquets suivants contraintes OnError correctement et en complétant bien, mais l'agent SQL signale encore l'échec. Ma solution était la suivante: définir les gestionnaires d'événements OnError pour les étapes «autorisées» à échouer, puis définir la variable système Propagate sur false.

Si vous avez trop d'étapes individuelles pour le rendre pratique, vous pouvez les regrouper dans des conteneurs de séquence et créer les gestionnaires d'événements pour chaque séquence. Cela semble fonctionner correctement pour moi, mais cela m'a pris du temps pour trouver la solution et je n'ai pas trouvé de bonne documentation sur la gestion des erreurs dans SSIS, donc je ne sais pas si c'est une bonne solution ou juste un hack.

Questions connexes