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

Lors de l'utilisation de packages Integration Services par programme, il peut être utile d'identifier les packages 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 l'analyse de packages, consultez Gestion de packages.

Toutes les méthodes décrites dans cette rubrique requièrent une référence à l'assembly Microsoft.SqlServer.ManagedDTS. Après avoir ajouté la référence à 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.

[!REMARQUE]

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.

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN ou TechNet :

Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.