Share via


Gestion des packages en cours d'exécution par programme

S’applique à :SQL Server SSIS Integration Runtime dans Azure Data Factory

Quand vous utilisez des packages Integration Services programmatiquement, vous pouvez avoir besoin de déterminer quels packages sont en cours d’exécution. La classe Application de l'espace de noms Microsoft.SqlServer.Dts.Runtime fournit des méthodes et des classes pour répondre à ces impératifs.

Pour plus d’informations sur la supervision des packages, consultez Gestion de packages (SSIS Service).

Toutes les méthodes décrites dans cette rubrique nécessitent une référence à l’assembly Microsoft.SqlServer.ManagedDTS. Après avoir ajouté la référence dans un nouveau projet, importez l’espace de noms Microsoft.SqlServer.Dts.Runtime à l’aide d’une instruction using ou Imports.

Important

Les méthodes de la classe Application qui permettent d’utiliser le magasin de packages SSIS prennent uniquement en charge « . », localhost ou le nom du serveur local. Vous ne pouvez pas utiliser « (local) ».

Identification des packages en cours d'exécution

Pour identifier les packages en cours d'exécution sur le serveur spécifié, appelez la méthode GetRunningPackages. Cette méthode retourne une collection RunningPackages d'objets RunningPackage.

Notes

Les administrateurs peuvent afficher tous les packages en cours d'exécution sur l'ordinateur ; alors que les autres utilisateurs ne voient que les packages qu'ils ont lancés.

Utilisation de packages en cours d'exécution

Après avoir identifié les packages en cours d'exécution, vous pouvez extraire des informations relatives aux packages et demander l'arrêt d'un package.

Obtention d'informations sur un package en cours d'exécution

Pendant que vous parcourez la collection RunningPackages, vous pouvez utiliser les propriétés de l'objet RunningPackage pour rechercher un package ou obtenir des informations supplémentaires sur les packages en cours d'exécution :

Arrêt d'un package en cours d'exécution

Vous pouvez appeler la méthode Stop d'un objet RunningPackage pour demander l'arrêt du package. Il peut y avoir un délai entre le moment où l'arrêt est demandé et le moment où le package s'arrête réellement.

Voir aussi

Gestion de packages (Service SSIS)
Énumération des packages disponibles par programme