Partager via


Déployer des packages avec SSIS

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

Microsoft SQL Server Integration Services propose des outils qui simplifient le déploiement des packages sur un autre ordinateur. Ces outils de déploiement gèrent aussi les dépendances, telles que les configurations et les fichiers dont les packages ont besoin. Dans ce didacticiel, vous allez apprendre à utiliser ces outils pour installer des packages et leurs dépendances sur un ordinateur cible.

Pour commencer, vous allez effectuer les tâches de préparation du déploiement. Vous allez créer un nouveau projet Integration Services dans SQL Server Data Tools (SSDT) et ajouter des packages et des fichiers de données existants au projet. Vous n'allez pas créer de nouveaux packages entièrement ; en revanche, vous allez travailler uniquement avec des packages finalisés et créés spécialement pour ce didacticiel. Vous n'allez pas modifier les fonctionnalités des packages de ce didacticiel ; cependant, une fois que les packages sont ajoutés au projet, il vous sera peut-être utile d'ouvrir les packages dans le Concepteur SSIS et d'examiner le contenu de chaque package. Cette opération vous permet d'obtenir des informations sur les dépendances de package telles que les fichiers journaux et d'autres fonctionnalités intéressantes des packages.

En préparation du déploiement, vous allez aussi mettre à jour les packages pour utiliser des configurations. Les configurations permettent de mettre à jour les propriétés des packages et les objets de package au moment de l'exécution. Dans ce didacticiel, vous allez utiliser des configurations pour mettre à jour les chaînes de connexion des fichiers texte et journaux et les emplacements des fichiers XML et XSD utilisés par le package. Pour plus d’informations, consultez Configurations de package et Créer des configurations de package.

Après avoir vérifié que les packages s'exécutent correctement dans SQL Server Data Tools (SSDT), vous allez créer l'application de déploiement nécessaire pour installer les packages. Cette application de déploiement se compose des fichiers de package et des autres éléments que vous avez ajoutés au projet Integration Services , des dépendances du package qu'intègre automatiquement Integration Services et de l'utilitaire de déploiement que vous avez créé. Pour plus d’informations, consultez Créer un utilitaire de déploiement.

Vous allez copier ensuite l'application de déploiement sur l'ordinateur cible et exécuter l'Assistant Installation de package pour installer les packages et les dépendances de package. Les packages seront installés dans la base de données msdb de SQL Server et les fichiers auxiliaires et de prise en charge seront installés dans le système de fichiers. Comme les packages déployés utilisent des configurations, vous allez mettre à jour la configuration pour utiliser des nouvelles valeurs qui permettent aux packages de s'exécuter correctement dans le nouvel environnement.

Enfin, vous allez exécuter les packages dans SQL Server Management Studio à l'aide de l'utilitaire d'exécution de package.

L'objectif de ce didacticiel est de simuler la complexité de problèmes de déploiement réels que vous pouvez rencontrer. Cependant, si vous ne pouvez pas déployer les packages sur un autre ordinateur, vous pouvez toujours effectuer ce didacticiel en installant les packages dans la base de données msdb d'une instance locale de SQL Server, puis en exécutant les packages à partir de SQL Server Management Studio sur la même instance.

Durée estimée pour effectuer ce didacticiel : 2 heures.

Contenu du didacticiel

Le meilleur moyen de se familiariser avec les nouveaux outils et les nouvelles commandes et fonctionnalités de Microsoft SQL Server Integration Services est de les utiliser. Ce didacticiel vous guide dans les étapes de création d'un projet Integration Services puis d'ajout des packages et autres fichiers nécessaires au projet. Une fois le projet terminé, vous allez créer une application de déploiement, copier cette application sur l'ordinateur de destination, puis installer les packages sur l'ordinateur de destination.

Prérequis

Ce tutoriel s’adresse aux utilisateurs qui sont déjà familiers avec les principales opérations de système de fichiers, mais qui ont une connaissance limitée des nouvelles fonctionnalités disponibles dans SQL Server Integration Services. Pour mieux comprendre les concepts Integration Services de base que vous allez mettre en œuvre dans ce didacticiel, il est peut-être intéressant de terminer d’abord le didacticiel Integration Services suivant : SSIS : comment créer un package ETL.

Sur l’ordinateur source

Sur l’ordinateur sur lequel vous créez le bundle de déploiement, les composants suivants doivent être installés :

  • Serveur SQL Server. (Téléchargez une édition d’évaluation ou développeur gratuite de SQL Server à partir de Téléchargements SQL Server.)

  • Exemples de données, packages finalisés, configurations et fichier LisezMoi. Pour télécharger les exemples de données et les packages de leçons dans un fichier Zip, consultez SQL Server Integration Services Tutorial Files. La plupart des fichiers dans le fichier zip sont des fichiers en lecture seule afin d’empêcher des modifications par inadvertance. Pour écrire la sortie dans un fichier ou la modifier, vous devrez désactiver l’attribut en lecture seule dans les propriétés du fichier.

  • Exemple de base de données AdventureWorks2022 . Vous pouvez télécharger la base de données AdventureWorks2022 à partir des exemples de bases de données AdventureWorks et restaurer la sauvegarde.

  • Vous devez disposer des autorisations pour créer et supprimer des tables dans la base de données AdventureWorks.

  • SQL Server Data Tools (SSDT) .

Sur l’ordinateur de destination

Les composants suivants doivent être installéssur l’ordinateur vers lequel vous déployez des packages :

  • Serveur SQL Server. (Téléchargez une édition d’évaluation ou développeur gratuite de SQL Server à partir de Téléchargements SQL Server.)

  • Exemples de données, packages finalisés, configurations et fichier LisezMoi. Pour télécharger les exemples de données et les packages de leçons dans un fichier Zip, consultez SQL Server Integration Services Tutorial Files. La plupart des fichiers dans le fichier zip sont des fichiers en lecture seule afin d’empêcher des modifications par inadvertance. Pour écrire la sortie dans un fichier ou la modifier, vous devrez désactiver l’attribut en lecture seule dans les propriétés du fichier.

  • Exemple de base de données AdventureWorks2022 . Vous pouvez télécharger la base de données AdventureWorks2022 à partir des exemples de bases de données AdventureWorks et restaurer la sauvegarde.

  • SQL Server Management Studio.

  • SQL Server Integration Services. Pour installer SSIS, consultez Installer Integration Services.

  • Vous devez disposer des autorisations pour créer et supprimer des tables dans la base de données AdventureWorks, ainsi que pour exécuter des packages SSIS dans SQL Server Management Studio.

  • Vous devez disposer de l’autorisation d’accès en lecture et en écriture sur la table sysssispackages dans la base de données système msdb de SQL Server.

Si vous envisagez de déployer les packages sur le même ordinateur que celui où vous créez l'application de déploiement, ce dernier doit avoir la configuration requise pour les ordinateurs source et de destination.

Leçons du didacticiel

Leçon 1 : Préparation à la création de l'application de déploiement
Au cours de cette leçon, vous allez vous préparer à déployer une solution ETL en créant un nouveau projet Integration Services et en ajoutant au projet les packages et les autres fichiers requis.

Leçon 2 : Créer l’application de déploiement dans SSIS
Au cours de cette leçon, vous allez élaborer un utilitaire de déploiement et vérifier que l'application de déploiement inclut les fichiers nécessaires.

Leçon 3 : Installer des packages SSIS
Vous allez aussi copier l'application de déploiement sur l'ordinateur cible, installer les packages, puis les exécuter.