Gestion de packages
MicrosoftSQL ServerIntegration Services inclut le service Integration Services pour la gestion des packages Integration Services. Le service Integration Services n'est disponible que dans SQL Server Management Studio.
[!REMARQUE]
Vous ne pouvez pas vous connecter à une instance du service SQL Server 2005Integration Services à partir de la version SQL Server 2008 de Management Studio. Autrement dit, dans la boîte de dialogue Se connecter au serveur, vous ne pouvez pas entrer le nom d'un serveur sur lequel seule la version SQL Server 2005 du service Integration Services s'exécute. Toutefois, vous pouvez modifier le fichier de configuration pour le service et gérer ainsi les packages stockés dans une instance de SQL Server 2005 à partir de la version SQL Server 2008 de Management Studio. Pour plus d'informations, consultez Configuration du service Integration Services.
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 la base de données 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'usage 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 la base de données msdb sont représentés par des lignes dans la table sysssispackagefolders de la base de données msdb. Les colonnes folderid et parentfolderid de sysssispackagefolders définissent l'arborescence des dossiers. Les dossiers logiques racines de la base de données msdb correspondent aux lignes de sysssispackagefolders dont la colonne parentfolderid comporte une valeur NULL. 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.
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 la base de données 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 Procédure : afficher les packages Integration Services dans SQL Server Management Studio.
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.
Importation et exportation de packages
Les packages Integration Services peuvent être enregistrés dans le système de fichiers ou dans la base de données msdb. 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 Importation et exportation de packages et Utilitaire dtutil.
Dans cette section
Importation et exportation de packages
Explique comment importer et exporter des packages entre un stockage SQL Server et le système de fichiers.Sauvegarde et restauration des packages
Explique comment sauvegarder et restaurer des packages.
|