2017-08-22 2 views
2

Dans SSIS de SQL Server 2008, une tâche ("Start") est connectée à un conteneur qui doit tout terminer avant de passer à la dernière tâche ("End"). Cependant, la tâche "End" continue de s'exécuter AVANT que mon conteneur ne soit terminé.Dernière tâche avant le conteneur: Mauvaise commande

Comment puis-je faire attendre que le conteneur ait fini?

J'ai déjà essayé de mettre les contraintes sur les flèches à "à la fin" au lieu de "en cas de succès" en vain.

Voir une capture d'écran de mon paquet ici: enter image description here

+0

Tout ce que je peux penser ici est qu'il pense que la tâche est terminée une fois qu'il envoie la commande. Que faire si vous avez ajouté end dans le conteneur et que vous vous connectez les trois tâches SQL. – KeithL

+0

Je parie que vous avez copié 'Start' et l'avez collé là, puis vous avez changé son nom en' End' l'a édité. Est-ce correct? – TheEsnSiavashi

+0

Je suis assez sûr que je n'ai pas copié et collé n'importe quoi et mettre la fin à l'intérieur du conteneur ne fonctionnait pas non plus. Cependant, j'ai découvert que mon paquet était juste buggé et exécutait des choses que j'avais retirées du paquet il y a longtemps. En créant un tout nouveau paquet et en faisant exactement la même chose que je faisais depuis des heures, tout a soudainement fonctionné. > ____ Vraagteken

Répondre

0

Ok j'ai trouvé la réponse: Mon paquet a été mis sur écoute. Il exécutait des choses que j'avais retirées du paquetage il y a longtemps. Lors de la création d'un tout nouveau paquet tout a été résolu!