Bonjour,
J'ai une tache de flux dans lequel en entrée j'ai un requête SQL classique et en sortie une tache de script qui appelle un web service.

Je fais un try / catch dans la tache de script et si j'ai une erreur j'envoi l'enregistrement dans un dataset qui est en entrée d'une autre tache de script d'envoi de mail.
(Dans le try, il y a la méthode d'appel du ws).

Alors ce qui est étrange c'est que lorsque je met un point d'arrêt dans le catch et que j'execute le programme, la fenêtre de script s'affiche bien 1 ou 2 seconde mais il n'y a pas d'arrêt puisque je rentre jamais dans le catch. En revanche lorsque je ne mets pas de point d'arret dans le script, je reçois un mail. Ce qui signifie que le programme est rentré dans le catch. Si je renouvelle l'expérience en mettant le point d'arrêt dans le try, je constate que mon programme s'éxecute pas à pas sans jamais rentrer dans le catch.

Y a t-il une subtilité en SSIS qui pourrait expliquer l'écart de comportement en débug ou en non débug ?