Leçon 3-3 : Test des packages déployés
S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory
Dans cette tâche, vous allez tester les packages que vous avez déployés vers une instance de SQL Server.
Dans d'autres didacticiels Integration Services , vous avez exécuté des packages dans SQL Server Data Tools (SSDT), l'environnement de développement pour Integration Services, à l'aide de l'option Démarrer le débogage du menu Débogage . Vous allez cette fois exécuter les packages différemment.
Integration Services fournit plusieurs outils que vous pouvez utiliser pour exécuter des packages dans l’environnement de test et de production : l’utilitaire d’invite de commandes dtexec et l’utilitaire d’exécution de package. Cet utilitaire est un outil graphique qui repose sur dtexec. Ces deux outils exécutent le package immédiatement. De plus, SQL Server fournit un sous-système de SQL Server Agent conçu spécifiquement pour planifier l'exécution de package comme une étape d'un travail de SQL Server Agent.
Vous allez utiliser l'utilitaire d'exécution de package pour exécuter les packages déployés. Les packages sont utilisés tel quel ; par conséquent, vous n'avez pas à mettre à jour les informations sur les pages de la boîte de dialogue. Vous allez exécuter les packages à partir de la page Général, la première page de l'utilitaire d'exécution de package. Si vous le souhaitez, vous pouvez cliquer sur les autres pages pour consulter les informations destinées à chaque package.
Notes
Pour veiller à une bonne exécution des packages dans le contexte de ce didacticiel, vous ne devez modifier aucune option.
Avant d'exécuter des packages dans SQL Server Management Studio à l'aide de l'utilitaire d'exécution de package, vérifiez que le service Integration Services est en cours d'exécution. Ce service fournit la prise en charge pour le stockage et l'exécution des packages. Si ce service est arrêté, vous ne pouvez pas vous connecter à Integration Services et SQL Server Management Studio n'affiche pas les packages à exécuter. Vous devez aussi avoir les autorisations pour exécuter le package sur l'instance où celui-ci est déployé. Pour plus d’informations, consultez Rôles Integration Services (Service SSIS).
Les dossiers de niveau supérieur dans le dossier Packages stockés représentent les dossiers définis par l'utilisateur et que surveille le service Integration Services. Vous pouvez spécifier un grand nombre ou un petit nombre de dossiers dans le fichier MsDtsSrvr.ini.xml selon vos besoins. Ce didacticiel suppose que vous utilisez le fichier par défaut MsDtsSrvr.ini.xml, et que les noms des dossiers de niveau supérieur dans le dossier Packages stockés sont File System et MSDB.
Pour vous connecter à Integration Services dans SQL Server Management Studio
Cliquez sur Démarrer, pointez sur Tous les programmes, puis sur Microsoft SQL Server 2005et cliquez sur SQL Server Management Studio.
Dans la boîte de dialogue Se connecter au serveur , dans la liste Type de serveur , sélectionnez Integration Services , entrez un nom de serveur dans la zone Nom de serveur , puis cliquez sur Se connecter.
Important
Si vous ne pouvez pas vous connecter à Integration Services, il est probable que le service Integration Services ne soit pas en cours d'exécution. Pour connaître l'état du service, cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft SQL Server, sur Outils de configuration, puis cliquez sur Gestionnaire de configuration SQL Server. Dans le volet gauche, cliquez sur Services SQL Server. Dans le volet droit, recherchez le service Integration Services . Démarrez le service, il n'est pas déjà en cours d'exécution.
SQL Server Management Studio s'ouvre. Par défaut, la fenêtre de l'Explorateur d'objets est ouverte et placée dans le coin supérieur droit du studio. Si l'Explorateur d'objets n'est pas ouvert, dans le menu Affichage , cliquez sur Explorateur d'objets .
Pour exécuter les packages à l'aide de l'utilitaire d'exécution de package
Dans l'Explorateur d'objets, développez le dossier Packages stockés.
Développez le dossier MSDB. Dans la mesure où vous déployez les packages vers SQL Server, tous les packages déployés sont stockés dans la base de données msdb SQL Server ; par ailleurs, tous les packages déployés apparaissent dans le dossier MSDB. Le dossier File System est vide sauf si vous avez déployé des packages vers le système de fichiers à l'extérieur du didacticiel de déploiement.
En commençant par le haut de la liste des packages, cliquez avec le bouton droit sur DataTransfer et cliquez sur Exécuter le package.
Dans la boîte de dialogue Utilitaire d'exécution de package , cliquez sur Exécuter.
Consultez les résultats de la progression et de l'exécution du package dans la boîte de dialogue Utilitaire d'exécution de package . Lorsque le bouton Arrêter n'est plus disponible, ce qui indique la fin de l'exécution du package, cliquez sur Fermer.
Important
Si vous cliquez sur Arrêter au cours de l’exécution du package, le package ne se termine pas.
Dans la boîte de dialogue Utilitaire d'exécution de package , cliquez sur Fermer.
Répétez les étapes 3 à 6 pour le package LoadXML.
Dans le menu Fichier , cliquez sur Quitter.
Pour vérifier les résultats du package DataTransfer
Dans la barre d'outils dans le SQL Server Management Studio, cliquez sur Nouvelle requête.
Dans la boîte de dialogue Se connecter au serveur , sélectionnez Moteur de base de données dans la liste Type du serveur , fournissez le nom du serveur sur lequel vous avez installé les packages du didacticiel ou tapez (local) dans la zone Nom du serveur , et sélectionnez un mode d’authentification. Si vous utilisez l'authentification SQL Server, vous devez fournir un nom d'utilisateur et un mot de passe.
Cliquez sur Connecter.
Dans la fenêtre de requêtes, tapez ou collez l'instruction SQL suivante :
USE AdventureWorks
SELECT * FROM HighIncomeCustomers
Appuyez sur F5 ou cliquez sur l'icône Exécuter dans la barre d'outils.
La requête retourne 31 lignes de données. Le résultat retourné contient les lignes du fichier texte, Customers.txt, dont les valeurs sont supérieures à 100000 dans la colonne YearlyIncome.
Accédez au dossier DeploymentTutorial, cliquez avec le bouton droit sur le fichier journal XML, sur le Journal Didacticiel de déploiement, puis cliquez sur Ouvrir. Vous pouvez ouvrir ce fichier dans le Bloc-notes ou à l'aide de l'éditeur de texte/XML de votre choix.
Pour vérifier les résultats du package LoadXMLData
Dans la barre d'outils dans le SQL Server Management Studio, cliquez sur Nouvelle requête.
Si vous êtes invité à vous reconnecter, dans la boîte de dialogue Se connecter au serveur , sélectionnez Moteur de base de données dans la liste Type du serveur , fournissez le nom du serveur sur lequel vous avez installé les packages du didacticiel ou tapez (local) dans la zone Nom du serveur , et sélectionnez un mode d’authentification. Si vous utilisez l'authentification SQL Server, vous devez fournir un nom d'utilisateur et un mot de passe.
Cliquez sur Connecter.
Dans la fenêtre de requêtes, tapez ou collez l'instruction SQL suivante :
USE AdventureWorks
SELECT * FROM OrderDatesByCountryRegion
Appuyez sur F5 ou cliquez sur l'icône Exécuter dans la barre d'outils.
La requête retourne 21 lignes de données. Le résultat retourné comprend les lignes provenant du fichier de données XML, orders.xml. Chaque ligne est une synthèse par pays/région ; la ligne répertorie le nom d'un pays/d'une région, le nombre de commandes par pays/région, ainsi que les dates des commandes les plus récentes et les plus anciennes.