Gestion de packages (Service SSIS)

La gestion des packages implique des actions incluant les tâches suivantes :

  • Surveillance des packages en cours d'exécution

  • Gestion du stockage des packages

  • Importation et exportation de packages

Important

Cette rubrique présente le service Integration Services, un service Windows qui permet de gérer les packages Integration Services. SQL Server 2012 prend en charge le service pour la compatibilité avec les versions antérieures de Integration Services. À compter de SQL Server 2012, vous pouvez gérer des objets tels que des packages sur le serveur Integration Services.

Magasin de packages

Integration Services fournit deux dossiers de niveau supérieur pour l'accès aux packages Integration Services : Exécution des packages et Packages stockés. Le dossier Exécution des packages répertorie les packages en cours d'exécution sur le serveur. Le dossier Packages stockés répertorie les packages enregistrés dans le magasin de packages. Ce sont les seuls packages gérés par le service Integration Services. Le magasin de packages peut comprendre la base de données msdb et/ou les dossiers du système de fichiers répertoriés dans le fichier de configuration du service Integration Services. Le fichier de configuration indique la base de données msdb et les dossiers du système de fichiers à gérer. Il est possible que vous disposiez également de packages stockés ailleurs dans le système de fichiers qui ne sont pas gérés par le service Integration Services.

Les packages que vous enregistrez dans msdb sont stockés dans une table nommée sysssispackages. Lorsque vous enregistrez des packages dans la base de données msdb, vous pouvez également les regrouper dans des dossiers logiques. L'utilisation de dossiers logiques vous permet d'organiser les packages selon leur fonction ou bien de les filtrer dans la table sysssispackages. Vous pouvez créer de nouveaux dossiers logiques à l'aide de SQL Server Management Studio. Par défaut, tous les dossiers logiques que vous ajoutez à la base de données msdb sont inclus automatiquement dans le magasin de packages.

Les dossiers logiques que vous créez dans le but de regrouper les packages de msdb sont représentés par des lignes dans la table sysssispackagefolders de la base de données msdb. Les colonnes parentfolderid et folderid dans sysssispackagefolders définissent l'arborescence des dossiers. Les dossiers logiques racine dans msdb sont les lignes dans sysssispackagefolders qui ont des valeurs null dans la colonne parentfolderid. Pour plus d'informations, consultez sysssispackages (Transact-SQL) et sysssispackagefolders (Transact-SQL).

Lorsque vous ouvrez SQL Server Management Studio puis que vous vous connectez à Integration Services, les dossiers msdb gérés par le service Integration Services apparaissent dans le dossier Packages stockés. Si le fichier de configuration spécifie des dossiers de système de fichiers racines, le dossier Packages stockés répertorie également les packages enregistrés dans le système de fichiers dans ces mêmes dossiers et dans tous les sous-dossiers.

Vous pouvez stocker des packages dans n'importe quel dossier de système de fichiers mais ces dossiers ne seront pas consignés dans la liste des sous-dossiers du dossier Packages stockés, à moins que vous n'ajoutiez le dossier à la liste des dossiers dans le fichier de configuration du magasin de packages. Pour plus d'informations sur le fichier de configuration, consultez Configuration du service Integration Services (Service SSIS).

Le dossier Exécution des packages ne contient aucun sous-dossier et n'est pas extensible.

Par défaut, le dossier Packages stockés contient deux dossiers : File System et MSDB. Le dossier File System répertorie les packages enregistrés dans le système de fichiers. Le fichier de configuration du service Integration Services indique l'emplacement de ces fichiers. Le dossier par défaut est le dossier Packages, situé dans %Program Files%\Microsoft SQL Server\100\DTS. Le dossier MSDB répertorie les packages Integration Services enregistrés dans la base de données SQL Servermsdb sur le serveur. La table sysssispackages contient les packages enregistrés dans msdb.

Pour visualiser la liste des packages stockés dans le magasin de packages, vous devez ouvrir SQL Server Management Studio et vous connecter à Integration Services. Pour plus d'informations, consultez Afficher les packages Integration Services dans SQL Server Management Studio (Service SSIS).

Surveillance des packages en cours d'exécution

Le dossier Exécution des packages répertorie les packages en cours d'exécution. Pour afficher des informations relatives aux packages en cours d'exécution sur la page Résumé de SQL Server Management Studio, cliquez sur le dossier Exécution des packages. Des informations telles que la durée d'exécution des packages en cours d'exécution figurent sur la page Résumé. Vous pouvez également actualiser l'affichage du dossier pour obtenir les informations les plus récentes.

Pour afficher des informations sur un seul package en cours d'exécution sur la page Résumé, cliquez sur le package. La page Résumé affiche des informations telles que la version et la description du package.

Vous pouvez arrêter un package en cours d'exécution à partir du dossier Exécution des packages en cliquant avec le bouton droit sur le package, puis en cliquant sur Arrêter.

Gestion du stockage des packages

Pour organiser les packages, vous pouvez ajouter des dossiers personnalisés aux dossiers des magasins de packages répertoriés par le service Integration Services dans le fichier de configuration. Par défaut, les dossiers racines sont les dossiers File System et MSDB. Par exemple, vous pouvez choisir d'ajouter au dossier File System un dossier Nettoyage des données contenant tous les packages utilisés pour nettoyer les données. Vous pouvez ajouter des dossiers personnalisés aux dossiers personnalisés et créer une hiérarchie de dossiers imbriqués répondant à vos besoins. Les dossiers personnalisés peuvent être supprimés et renommés ; cependant, vous ne pouvez pas renommer ou supprimer les dossiers racines spécifiés par le fichier de configuration. Pour mettre à jour les dossiers racines répertoriés par Integration Services, vous devez mettre à jour le fichier de configuration.

Pour plus d'informations, consultez Configuration du service Integration Services (Service SSIS).

Importation et exportation de packages

Les packages Integration Services peuvent être enregistrés dans la base de données msdb ou dans le système de fichiers. Vous pouvez copier un package d'un type de stockage à un autre à l'aide de la fonctionnalité d'importation ou d'exportation fournie par Integration Services. Vous pouvez également importer un package du même type de stockage et donner un nom différent à ce package, afin de créer une copie du package. L'utilitaire d'invite de commandes dtutil permet également d'importer et d'exporter des packages.

Pour plus d'informations, consultez Utilitaire dtutil.

Tâches associées

Contenu connexe

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 :


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

Voir aussi

Concepts

Service Integration Services (Service SSIS)