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.

  1. Ouvrez une fenêtre d’invite de commandes.

  2. Exécutez DTExec.exe et fournissez des valeurs pour au moins les paramètres ISServer et Server, comme indiqué dans l’exemple suivant :

    dtexec /ISServer "\SSISDB\Project1Folder\Integration Services Project1\Package.dtsx" /Server "localhost"
    

Étapes suivantes