Comment puis-je vérifier l'état d'une tâche à partir du flux de contrôle SSIS ?

StackOverflow https://stackoverflow.com/questions/39780

  •  09-06-2019
  •  | 
  •  

Question

Voici mon scénario : j'ai un travail SSIS qui dépend d'un autre travail SSIS antérieur à exécuter.Je dois pouvoir vérifier le statut du premier travail avant de lancer le second.Il n'est pas envisageable d'ajouter le 2ème travail au workflow du premier, car il est déjà beaucoup trop complexe.Je veux pouvoir vérifier l'état du premier travail (Échec, Réussite, En cours d'exécution) par rapport au second, et l'utiliser comme condition pour décider si le second doit s'exécuter ou attendre une nouvelle tentative.Je sais que cela peut être fait en interrogeant la base de données MSDB sur le serveur SQL exécutant le travail.Je me demande s'il existe un moyen plus simple, par exemple en utilisant la tâche de lecture de données WMI ?Quelqu'un a-t-il eu cette expérience ?

Était-ce utile?

La solution

Vous souhaiterez peut-être créer un troisième package qui exécute packageA puis packageB.Le troisième package ne contiendrait que deux tâches d’exécution du package.

http://msdn.microsoft.com/en-us/library/ms137609.aspx

@Craig Un tableau d'état est une option mais vous devrez continuer à le surveiller.

Voici un article sur les événements dans SSIS pour votre question originale.
http://www.databasejournal.com/features/mssql/article.php/3558006

Autres conseils

Pourquoi ne pas utiliser un tableau ?Demandez simplement au premier travail de mettre à jour la table avec son statut.Le deuxième travail peut utiliser la table pour vérifier l'état.Cela devrait faire l'affaire si je lis correctement la question.La table n'aurait (devrait) avoir qu'une seule ligne pour ne pas tuer les performances et ne devrait pas provoquer de blocage (bien sûr, maintenant que je l'écris, cela arrivera) :)

@Jason :Oui, vous pouvez le surveiller ou demander à un déclencheur de démarrer le deuxième travail lorsque le statut final est reçu.:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top