Gestion des packages et des dossiers par programme

Lorsque vous travaillez par programme avec des packages Integration Services, vous pouvez avoir besoin de déterminer si un package ou un dossier individuel existe, ou de gérer les dossiers dans lesquels les packages sont stockés. La classe Application de l'espace de noms Microsoft.SqlServer.Dts.Runtime fournit différentes méthodes pour répondre à ces impératifs.

Dans cette rubrique

  • Détermination de l'existence d'un package ou dossier

  • Gestion des packages et des dossiers

    • Suppression d'un package

    • Création d'un dossier

    • Suppression d'un dossier

    • Modification du nom d'un dossier

Pour plus d'informations sur l'énumération des packages disponibles, consultez Énumération des packages disponibles par programme. Pour plus d'informations sur le chargement et l'exécution de packages enregistrés par programme, consultez Chargement et exécution d'un package local par programme et Chargement et exécution d'un package distant par programme.

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) ».

Détermination de l'existence d'un package ou dossier

Pour déterminer par programme si un package enregistré existe, appelez l'une des méthodes suivantes avant de tenter de le charger et l'exécuter :

Emplacement de stockage

Méthode à appeler

Magasin de packages SSIS

ExistsOnDtsServer

SQL Server

ExistsOnSqlServer

Pour déterminer par programme si un dossier existe, appelez l'une des méthodes suivantes avant de tenter de répertorier les packages stockés dans ce dossier :

Emplacement de stockage

Méthode à appeler

Magasin de packages SSIS

FolderExistsOnDtsServer

SQL Server

FolderExistsOnSqlServer

Retour en haut

Gestion des packages et des dossiers

La classe Application de l'espace de noms Microsoft.SqlServer.Dts.Runtime fournit des méthodes supplémentaires pour gérer les packages et les dossiers dans lesquels ils sont stockés.

Suppression d'un package

Pour supprimer un package enregistré par programme, appelez l'une des méthodes suivantes :

Emplacement de stockage

Méthode à appeler

Magasin de packages SSIS

RemoveFromDtsServer

SQL Server

RemoveFromSqlServer

Retour en haut

Création d'un dossier

Pour créer un dossier de stockage par programme, appelez l'une des méthodes suivantes :

Emplacement de stockage

Méthode à appeler

Magasin de packages SSIS

CreateFolderOnDtsServer

SQL Server

CreateFolderOnSqlServer

Retour en haut

Suppression d'un dossier

Pour supprimer un dossier de stockage par programme, appelez l'une des méthodes suivantes :

Emplacement de stockage

Méthode à appeler

Magasin de packages SSIS

RemoveFolderFromDtsServer

SQL Server

RemoveFolderFromSqlServer

Retour en haut

Modification du nom d'un dossier

Pour renommer un dossier de stockage par programme, appelez l'une des méthodes suivantes :

Emplacement de stockage

Méthode à appeler

Magasin de packages SSIS

RenameFolderOnDtsServer

SQL Server

RenameFolderOnSqlServer

Retour en haut

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.