Exécuter un package SSIS à partir de l’invite de commandes avec DTExec.exe
S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory
Ce guide de démarrage rapide montre comment exécuter un package SSIS à partir de l’invite de commandes en exécutant DTExec.exe
avec les paramètres appropriés.
Notes
La méthode décrite dans cet article n’a pas été testée avec des packages déployés sur un serveur Azure SQL Database.
Pour plus d’informations sur DTExec.exe
, consultez Utilitaire dtexec.
Plateformes prises en charge
Vous pouvez utiliser les informations de ce guide de démarrage rapide pour exécuter un package SSIS sur les plateformes suivantes :
- SQL Server sur Windows.
La méthode décrite dans cet article n’a pas été testée avec des packages déployés sur un serveur Azure SQL Database. Pour plus d’informations sur le déploiement et l’exécution de packages dans Azure, consultez Effectuer un « lift-and-shift » des charges de travail SQL Server Integration Services vers le cloud.
Vous ne pouvez pas utiliser les informations de ce guide de démarrage rapide pour exécuter un package SSIS sur Linux. Pour plus d’informations sur l’exécution de packages sur Linux, consultez Extraire, transformer et charger des données sur Linux avec SSIS.
Exécuter un package avec dtexec
Si le dossier qui contient DTExec.exe
ne figure pas dans votre variable d’environnement path
, vous devrez peut-être utiliser la commande cd
pour basculer vers son répertoire. Pour SQL Server 2017, ce dossier est généralement C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn
.
Avec les valeurs de paramètres utilisées dans l’exemple suivant, le programme exécute le package qui se trouve au chemin de dossier spécifié sur le serveur SSIS, autrement dit le serveur qui héberge la base de données du catalogue SSIS (SSISDB). Le paramètre /Server
fournit le nom du serveur. Le programme se connecte en tant que l’utilisateur actuel avec l’Authentification intégrée de Windows. Pour utiliser l’authentification SQL, spécifiez les paramètres /User
et Password
avec les valeurs appropriées.
Ouvrez une fenêtre d’invite de commandes.
Exécutez
DTExec.exe
et fournissez des valeurs pour au moins les paramètresISServer
etServer
, comme indiqué dans l’exemple suivant :dtexec /ISServer "\SSISDB\Project1Folder\Integration Services Project1\Package.dtsx" /Server "localhost"
Étapes suivantes
- Envisagez d’autres méthodes pour exécuter un package.