Voici mon scénario: j'ai un travail SSIS qui dépend d'un autre travail SSIS précédent à exécuter. Je dois être en mesure de vérifier le statut du premier emploi avant de lancer le second. Il n'est pas possible d'ajouter le 2ème job dans le workflow du premier, car il est déjà trop complexe. Je veux être en mesure de vérifier le statut du premier travail (Échec, Réussite, Exécution en cours) du second et l'utiliser comme condition pour décider si le second doit être exécuté 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, tel que l'utilisation éventuelle de la tâche WMI Data Reader? Quelqu'un a eu cette expérience?Comment vérifier l'état d'un travail à partir du flux de contrôle SSIS?
Répondre
Vous pouvez créer un troisième package exécutant packageA puis packageB. Le troisième paquet contiendrait seulement deux tâches d'exécution de paquet.
http://msdn.microsoft.com/en-us/library/ms137609.aspx
@Craig Une table d'état est une option, mais vous devrez continuer à surveiller ce.
Voici un article sur les événements dans SSIS pour votre question originale.
http://www.databasejournal.com/features/mssql/article.php/3558006
Pourquoi ne pas utiliser une table? Il suffit que le premier travail mette à jour la table avec son statut. Le deuxième travail peut utiliser la table pour vérifier le statut. Cela devrait faire l'affaire si je lis la question correctement. La table ne devrait (devrait) avoir qu'une seule ligne pour ne pas tuer les performances et ne devrait pas causer de blocage (bien sûr, maintenant que je l'écris, ça arrivera) :)
@Jason: Oui, vous pourrait le surveiller ou vous pourriez avoir un déclencheur démarrer le deuxième travail lorsque l'état final est reçu. :)
- 1. Confusion à propos du flux de travail C#/Silverlight
- 2. Exécution de Word à partir d'un flux de travail SharePoint
- 3. flux de travail sharepoint
- 4. Comment appeler un service Web à partir d'un flux de données dans SSIS?
- 5. Mesure de la progression du flux de données SSIS
- 6. Comment héberger plusieurs flux de travail séquentiels WCF dans la bibliothèque de flux de travail WCF
- 7. Flux de travail séquentiel Question
- 8. Crm flux de travail personnalisé variable dynamique
- 9. Comment copier des notes à partir d'un flux de travail Microsoft CRM?
- 10. Flux de travail de développement du module Flex
- 11. flux de contrôle du programme en Python
- 12. Flux de travail d'un formulaire InfoPath
- 13. Comment accéder à la signature numérique d'un formulaire InfoPath à partir d'un flux de travail créé avec SharePoint Designer?
- 14. Outils pour générer un graphique de flux de contrôle à partir du code source
- 15. Branche de réintégration faite à partir du répertoire de travail
- 16. persistance Flux de travail - WebServiceInputActivity
- 17. Meilleur flux de travail PHP
- 18. Comment obtenir un objet à partir d'un point de travail?
- 19. Vérifiez numérique dans DerivedColumn flux de données Tâche dans SSIS
- 20. Lecture flux Atom du compte gmail à partir de C#
- 21. Structure du dossier Flash Builder + flux de travail .fla
- 22. application web au flux de travail
- 23. Comment exécuter un package SSIS à partir de .NET?
- 24. Problème de flux de travail SharePoint OOTB
- 25. Comment exécuter un script PowerShell à partir de SSIS
- 26. SSIS 2008 - Comment lire à partir du fichier SQL Server Compact Edition?
- 27. Détection du conteneur IE à partir du contrôle ActiveX
- 28. Cause de l'erreur de composant de flux de données personnalisé SSIS - Impossible à mettre à niveau
- 29. Tester l'historique des flux de travail Autocleanup
- 30. Flux de travail recommandé par Git
Merci pour les liens. Je suppose que ma meilleure option sera de faire abstraction des emplois dans un travail maître qui les contrôle. –