Copier et déployer les packages SSIS en ligne de commande MS-DOS avec DTUTIL




Dans ce tutoriel, nous allons voir comment gérer les packages SSIS avec la commande DTUTIL, en effet SQL Server inclut l’ exécutable dtutil.exeen ligne de commande qui permet de déployer les packages SSIS. Dtutil est un bon choix si vous souhaitez scripter le déploiement de packages SSIS. Dtutil peut être exécutée à partir d’une invite de commande ou à partir d’un fichier batch (extension .bat). Pour commencer ouvrez une invite de commande et accédez à un projet en vous rendant par exemple au niveau du dossier qui contient les packages à gérer.

Comment gérer les packages SSIS avec la commande MS-DOS DTUTIL ?

Dans les exemples qui suivent, je vais vous montrer comment déployer le package Package-Budget.dtsx au système de fichiers, magasin de packages, et SQL Server. Pour déployer le système de fichiers, vous pouvez utiliser la commande DOS COPY, l’Explorateur Windows, etc ou la commande dtutil suivante (sur une seule ligne).

 

Copier un package SSIS en ligne de commande

DTUTIL /FILE Package-Budget.dtsx /COPY FILE;C:\temp\Package-Budget.dtsx 

Remplacez le chemin d’accès C:\temp par votre dossier.

 

Déployer un package SSIS en ligne de commande vers le magasin de packages

Pour déployer un package SSIS vers le magasin de packages, taper la commande suivante (sur une seule ligne).

DTUTIL /FILE Package-Budget.dtsx /COPY DTS;Package-Budget

 

Déployer un package SSIS en ligne de commande vers SQL Server

Pour déployer sur SQL Server, tapez la commande suivante (sur une seule ligne):

DTUTIL /FILE Package-Budget.dtsx /COPY SQL;Package-Budget

 

La commande ci-dessus se déploie sur l’instance SQL Server par défaut et sur la machine locale. Pour déployer sur un autre serveur SQL ajoutez le paramètre de ligne de commande / DESTSERVER « SERVEUR \ NOM-INSTANCE ».