SSIS 2012 - Comment Requête en cours d'Exécution des Packages en T-SQL?
Je veux savoir quels paquets sont actuellement en cours d'exécution dans le système.
Actuellement, je peux le trouver en cours d'exécution des paquets par l'ouverture de l'intégré dans le rapport à l'Intégration des Services.
Je voudrais savoir ce que la requête est-il en coulisses?
Plus de détails:
Je utiliser le modèle de déploiement du Projet
OriginalL'auteur BI Dude | 2014-04-29
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez la EST Catalogue pour la gestion de votre colis, vous pouvez vérifier l'exécution des packages avec cette requête à l'encontre de votre base de données de catalogue (la valeur par défaut est SSISDB):
Mise à JOUR:
Pour voir tous les packages a donné de l'exécution invoquée:
Le droit, parce que le package parent est en cours d'exécution. Il arrive juste à avoir un processus en cours qui est en cours d'exécution à un autre paquet. Sauf si vous avez lancé un enfant le paquet comme un processus distinct, il n'aura pas une entrée dans le
catalog.executions
. Le mieux que vous obtenez est de regarder à travers votre operation_messages table pour l'activité associée à l'enfant packageMise à jour de ma réponse pour vous montrer comment trouver tous les paquets réalisée au cours d'une exécution.
c'est pourquoi je ne suis pas un grand fan de parent/enfant forfait relations. Vous pouvez, au lieu de cela, faire une tâche d'Exécution SQL pour faire un catalogue.create_execution et puis un catalogue.start_execution. Ou tout simplement utiliser un planificateur externe.
OriginalL'auteur Kyle Hale
N à l'Ouest de références, la table qui vous intéresse est
catalog.executions
plus Précisément, vous êtes intéressé par quoi que ce soit avec une valeur NULLend_time
Que la vue est belle comme vous pouvez le voir le paquet, le projet et le dossier c'est l'exécution de que nous avons beaucoup de même nom paquets - MasterFacts, MasterDimensions, etc, qui vivent dans des projets différents.
Si vous voulez lier une exécution dans le dossier/projet/structure de paquet parce qu'il y a de métadonnées vous y êtes intéressé (version du paquet est en cours d'exécution), alors vous pouvez utiliser une requête de ce type de lien.
OriginalL'auteur billinkc
Il y a une multitude de façons d' exécuter packages SSIS. Si vous exécutez avec le nouveau modèle de déploiement du projet, l'Intégration des Services de rapport utilise probablement le catalogue.paquets de vue dans la base de données SSISDB. Actuellement, l'exécution de ceux probablement utiliser le catalogue.les exécutions en vue.
Prendre un coup d'oeil à MSDN pour l'Intégration des Services de catalogue de vues:
http://technet.microsoft.com/en-us/library/ff878135.aspx
OriginalL'auteur N West