TechNet
Exporter (0) Imprimer
Développer tout

Utilitaire dtutil

 

S'applique à: SQL Server 2016

Le dtutil utilitaire d’invite de commandes est utilisé pour gérer les SQL Server Integration Services packages. Cet utilitaire peut copier, déplacer ou supprimer un package, ou en vérifier l'existence. Ces actions peuvent être effectuées sur n'importe quel package SSIS stocké à l'un des trois emplacements suivants : une base de données Microsoft SQL Server , le magasin de packages SSIS et le système de fichiers. Si l'utilitaire accède à un package stocké dans msdb, il peut être nécessaire d'indiquer un nom d'utilisateur et un mot de passe à l'invite de commandes. Si l'instance de SQL Server utilise l'authentification SQL Server , il est nécessaire d'indiquer un nom d'utilisateur et un mot de passe à l'invite de commandes. Si le nom d'utilisateur est manquant, dtutil essaie de se connecter à SQL Server en utilisant l'authentification Windows. Le type de stockage du package est identifié par le /SQL, /fichier, et /DTS options.

L'utilitaire d'invite de commandes dtutil ne prend pas en charge l'utilisation de fichiers de commandes ni la redirection.

L'utilitaire d'invite de commandes dtutil comprend les fonctionnalités suivantes :

  • Des remarques présentes à l'invite de commandes, qui documentent automatiquement l'action en cours de réalisation et qui en facilitent la compréhension

  • Une protection contre l'écrasement, qui sollicite votre confirmation avant une opération de copie ou de déplacement de packages susceptible de remplacer un package existant

  • Une aide de la console, qui fournit des informations sur les options de commande de dtutil.

System_CAPS_ICON_note.jpg Remarque


Nombre des opérations qui sont réalisées par l'utilitaire dtutil peuvent également être réalisées visuellement dans SQL Server Management Studio lorsque vous êtes connecté à une instance de Integration Services. Pour plus d’informations, consultez Gestion des packages & #40 ; SSIS Service & #41 ;.

Les options peuvent être entrées dans n'importe quel ordre. Le canal de communication (« | ») caractère est la ou opérateur et est utilisé pour afficher les valeurs possibles. Vous devez choisir l'une des options qui sont délimitées par le caractère OR .

Toutes les options doivent commencer par une barre oblique (/) ou par un signe moins (-). Toutefois, n'insérez pas d'espace entre la barre oblique ou le signe moins et le texte de l'option ; sinon, la commande échoue.

Les arguments doivent être des chaînes entre guillemets ou ne contenir aucun espace.

Les guillemets doubles à l'intérieur des chaînes mises entre guillemets simples représentent des guillemets simples en mode échappement.

Les options et les arguments, à l'exception des mots de passe, ne respectent pas la casse.

Considérations concernant l'installation sur les ordinateurs 64 bits

Sur un ordinateur 64 bits, Integration Services installe une version 64 bits de la dtexec utilitaire (dtexec.exe) et le dtutil utilitaire (dtutil.exe). Pour installer des versions 32 bits de ces outils Integration Services, vous devez sélectionner Outils clients ou Outils de données SQL Server (SSDT) lors de l'installation.

Par défaut, un ordinateur 64 bits qui dispose à la fois des versions 64 bits et 32 bits d'une invite de commandes Integration Services doit pouvoir exécuter la version 32 bits. La version 32 bits s'exécute car le chemin d'accès au répertoire de la version 32 bits apparaît dans la variable d'environnement PATH avant le chemin d'accès au répertoire de la version 64 bits. (En général, le chemin d’accès du répertoire 32 bits est < lecteur>: \Program \Microsoft SQL Server\130\DTS\Binn fichiers (x86), tandis que le chemin d’accès du répertoire 64 bits est < lecteur>: \Program Files\Microsoft SQL Server\130\DTS\Binn.)

System_CAPS_ICON_note.jpg Remarque


Si vous utilisez SQL Server Agent pour exécuter l'utilitaire, il utilise automatiquement la version 64 bits de ce dernier. SQL Server Agent utilise le Registre, et non la variable d'environnement PATH, pour localiser le fichier exécutable correct de l'utilitaire.

Pour vous assurer que vous exécutez la version 64 bits de l'utilitaire à l'invite de commandes, vous pouvez effectuer l'une des actions suivantes :

  • Ouvrez une fenêtre d’invite de commandes, accédez au répertoire qui contient la version 64 bits de l’utilitaire (< lecteur>: \Program Files\Microsoft SQL Server\130\DTS\Binn), puis exécutez l’utilitaire à partir de cet emplacement.

  • À l’invite de commandes, exécutez l’utilitaire en entrant le chemin d’accès complet (< lecteur>: \Program Files\Microsoft SQL Server\130\DTS\Binn) vers la version 64 bits de l’utilitaire.

  • Modifiez de manière définitive l’ordre des chemins dans la variable d’environnement PATH en plaçant le chemin d’accès de 64 bits (< lecteur>: \Program Files\Microsoft SQL Server\130\DTS\Binn) avant le chemin d’accès de 32 bits (< lecteur>: \ Programmer des fichiers (x86) \Microsoft SQL Server\130\DTS\Binn) dans la variable.

  
dtutil /option [value] [/option [value]]...  

Paramètres

OptionDescription
/?Affiche les options d'invite de commandes.
/C [opy] emplacement ; destinationPathandPackageNameSpécifie une copie sur un package SSIS . L’utilisation de ce paramètre nécessite que vous spécifiez tout d’abord l’emplacement du package en utilisant la /FI, /SQ, ou /DT option. Spécifiez ensuite le nom du package de destination de l'emplacement de destination. Le destinationPathandPackageName argument spécifie l’emplacement où le SSIS package est copié vers. Si l'emplacement de destination location est SQL, les arguments DestUser, DestPassword et DestServer doivent être également spécifiés dans la commande.

Lorsque l'action Copy rencontre un package existant à l'emplacement de destination, dtutil invite l'utilisateur à confirmer la suppression du package. La réponse Y remplace le package et la réponse N termine le programme. Lorsque la commande inclut l'argument Quiet , aucune invite n'apparaît et tout package existant est remplacé.
/ Dec [rypt] mot de passe(Facultatif). Définit le mot de passe de déchiffrement qui est utilisé lorsque vous chargez un package avec chiffrement de mot de passe.
/Del[ete]Supprime le package spécifié par l'option SQL, DTS ou FILE . Si dtutil ne peut pas supprimer le package, le programme prend fin.
/DestP [assword] mot de passeSpécifie le mot de passe utilisé avec l'option SQL pour se connecter à une instance de SQL Server de destination avec l'authentification SQL Server . Une erreur est générée si DESTPASSWORD est spécifié dans une ligne de commande qui n'inclut pas l'option DTSUSER .

Remarque : Lorsque c'est possible, utilisez l'authentification Windows..
/ DestS [erver] instance_serveurSpécifie le nom du serveur utilisé avec une action qui entraîne l'enregistrement d'une destination dans SQL Server. Cette valeur sert à identifier un serveur non local ou autre que le serveur par défaut lors de l'enregistrement d'un package SSIS. Il s’agit d’une erreur pour spécifier DESTSERVER dans une ligne de commande qui ne dispose pas d’une action associée SQL Server. Des actions telles que SIGN SQL, COPY SQLou MOVE SQL représentent des commandes appropriées à combiner avec cette option.

Un nom d'instance de SQL Server peut être spécifié en ajoutant à la suite du nom du serveur une barre oblique et le nom de l'instance.
/DestU [ser] nom d’utilisateurSpécifie le nom d’utilisateur qui est utilisé avec le de connexion SQL, copie SQL, et SQL déplacer options pour se connecter à un SQL Server instance qui utilise SQL Server l’authentification. La spécification de DESTUSER dans une ligne de commande qui n'inclut pas l'option SIGN SQL, COPY SQLou MOVE SQL constitue une erreur.
/ Dump ID de processus(Facultatif) Provoque le processus spécifié, soit le dtexec utilitaire ou le dtsDebugHost.exe processus, et la création de fichiers de vidage de débogage, .mdmp et .tmp.

Remarque : Pour utiliser le /Dumpoption, vous devez avoir le droit d’utilisateur Déboguer des programmes (SeDebugPrivilege).

Pour trouver le process ID du processus que vous souhaitez suspendre, utilisez le Gestionnaire des tâches de Windows.

Par défaut, Integration Services stocke les fichiers de vidage du débogage dans le dossier < lecteur>: \Program Files\Microsoft SQL Server\130\Shared\ErrorDumps.

Pour plus d'informations sur l'utilitaire dtexec et le processus dtsDebugHost.exe , consultez dtexec Utility et Building, Deploying, and Debugging Custom Objects.

Pour plus d'informations sur les fichiers de vidage du débogage, consultez Generating Dump Files for Package Execution.

Remarque : les fichiers de vidage du débogage peuvent contenir des informations sensibles. Utilisez une liste de contrôle d'accès (ACL, Access Control List) pour restreindre l'accès aux fichiers ou copiez ces derniers dans un dossier avec accès restreint.
/DT [S] filespecSpécifie que le package SSIS à traiter se trouve dans le magasin de packages SSIS . Le filespec argument doit inclure le chemin du dossier, commençant par la racine du magasin de packages de SSIS . Par défaut, les noms des dossiers racine dans le fichier de configuration sont "MSDB" et "Système de fichiers". Les chemins d'accès qui contiennent un espace doivent être placés entre guillemets.

Si l'option DT[S] est spécifiée sur la même ligne de commande que l'une des options suivantes, une erreur DTEXEC_DTEXECERROR est retournée :

 FILE

 SQL

 SOURCEUSER

 SOURCEPASSWORD

 SOURCESERVER
/En [crypt] {SQL & #124 ; FICHIER} ; Chemin d’accès ; ProtectionLevel [ ; mot de passe](Facultatif). Chiffre le package chargé avec le niveau de protection et le mot de passe spécifiés, puis l'enregistre à l'emplacement spécifié dans Path. Le ProtectionLevel détermine si un mot de passe est requis.

 SQL -chemin d’accès est le nom de package de destination.

 FICHIER -chemin d’accès est le nom qualifié complet chemin d’accès et de fichier pour le package.

 DTS -cette option n’est pas pris en charge actuellement.

OptionsProtectionLevel :

Niveau 0 : retire les informations sensibles.

Niveau 1 : les informations sensibles sont chiffrées en utilisant des informations d'identification de l'utilisateur local.

Niveau 2 : les informations sensibles sont chiffrées à l'aide du mot de passe requis.

Niveau 3 : le package est chiffré à l'aide du mot de passe requis.

Niveau 4 : le package est chiffré à l'aide des informations d'identification de l'utilisateur local.

Un package de niveau 5 utilise le chiffrement de stockage SQL Server .
/Ex[ists](Facultatif). Sert à déterminer si un package existe. dtutil tente de localiser le package spécifié à l'aide des options SQL, DTS ou FILE . Si dtutil ne peut pas localiser le package spécifié, une erreur DTEXEC_DTEXECERROR est retournée.
/FC [reate] {SQL & #124 ; DTS};ParentFolderPath ; Nouveau nom de dossier(Facultatif). Crée un nouveau dossier portant le nom que vous avez spécifié dans NewFolderName. L'emplacement du nouveau dossier est indiqué par ParentFolderPath.
/ FDe [lete] {SQL & #124 ; DTS}[;ParentFolderPath ; NomDossier](Facultatif). Supprime SQL Server ou SSIS qui a été spécifié par le nom dans le dossier NomDossier. L'emplacement du dossier à supprimer est indiqué par ParentFolderPath.
/ FDi [rectory] {SQL & #124 ; DTS};FolderPath [ ; S](Facultatif). Répertorie le contenu, dossiers et packages, dans un dossier sur SSIS ou SQL Server. Le paramètre facultatif FolderPath spécifie le dossier dont vous voulez afficher le contenu. Le paramètre facultatif S spécifie que vous voulez afficher la liste du contenu des sous-dossiers du dossier indiqué dans FolderPath.
/FE [xists] {SQL & #124 ; DTS};FolderPath(Facultatif). Vérifie si le dossier spécifié existe sur SSIS ou SQL Server. Le paramètre FolderPath représente le chemin et le nom de dossier à vérifier.
/ Fi [le] filespecCette option spécifie que le package SSIS à traiter se trouve dans le système de fichiers. Le filespec valeur peut être utilisée comme un chemin d’accès Universal Naming Convention (UNC) ou un chemin d’accès local.

Si le fichier option est spécifiée sur la même ligne de commande qu’une des options suivantes, une erreur DTEXEC_DTEXECERROR est retournée :

 DTS

 SQL

 SOURCEUSER

 SOURCEPASSWORD

 SOURCESERVER
/FR [ename] {SQL & #124 ; DTS} [;ParentFolderPath ; OldFolderName ; Nouveau nom de dossier](Facultatif). Renomme un dossier sur SSIS ou SQL Server. ParentFolderPath constitue l'emplacement du dossier à renommer. OldFolderName correspond au nom actuel du dossier tandis que NewFolderName représente le nouveau nom à attribuer au dossier.
/H [elp] optionAffiche une aide contextuelle qui indique les options dtutil et décrit leur utilisation. Cet argument est facultatif. Si l'argument est inclus, le texte d'aide contient des informations détaillées sur l'option spécifiée. L'exemple suivant affiche une aide pour toutes les options :

 dtutil /H

Les deux exemples suivants montrent comment utiliser le /H option pour afficher l’aide détaillée sur une option spécifique, le /q [uiet] option, dans cet exemple :

 dtutil /Help Quiet

 dtutil /H Q
/I[DRegenerate]Crée un nouvel identificateur global unique (GUID) pour le package et met à jour la propriété de l'ID du package. Lorsqu'un package est copié, l'ID du package ne change pas ; ainsi les fichiers journaux contiennent le même GUID pour les deux packages. Cette action crée un nouveau GUID pour le package nouvellement copié, afin de le distinguer de l'original.
/M [ove] {SQL & #124 ; Fichier & #124 ; DTS} ; pathandnameSpécifie un déplacement sur un package SSIS . Pour utiliser ce paramètre, spécifiez d’abord l’emplacement du package en utilisant la /FI, /SQ, ou /DT option. Spécifiez ensuite l'action Move . Cette action nécessite deux arguments, séparés par un point-virgule :

L'argument de destination peut spécifier SQL, FILEou DTS. Une destination SQL peut comporter les options DESTUSER, DESTPASSWORDet DESTSERVER .

Le pathandname argument spécifie l’emplacement du package : SQL utilise le chemin et le nom du package, fichier utilise un chemin UNC ou local, et DTS utilise un emplacement qui est relatif à la racine du magasin de packages de SSIS . Lorsque la destination est FILE ou DTS, l'argument path n'inclut pas le nom du fichier. Il utilise plutôt le nom du package à l'emplacement spécifié comme le nom de fichier.

 

Lorsque l'action MOVE rencontre un package existant à l'emplacement de destination, dtutil vous invite à confirmer le remplacement du package. La réponse Y remplace le package et la réponse N termine le programme. Lorsque la commande inclut l'option QUIET , aucune invite n'apparaît et tout package existant est remplacé.
/Q[uiet]Arrête les invites de confirmation pouvant apparaître lorsqu'une commande incluant l'option COPY, MOVEou SIGN est exécutée. Ces invites apparaissent si un package portant le même nom que le package spécifié existe déjà sur l'ordinateur de destination ou si le package spécifié est déjà signé.
/R [emark] texteAjoute un commentaire à la ligne de commande. L'argument de commentaire est facultatif. Si le texte du commentaire inclut les espaces, il est mis entre guillemets. Vous pouvez inclure plusieurs options REM dans une ligne de commande.
/Si [gn] {SQL & #124 ; Fichier & #124 ; DTS} ; chemin d’accès; hachageSigne un package SSIS . Cette action utilise trois arguments requis, séparés par des point-virgules ; destination, path et hash :

L'argument de destination peut spécifier SQL, FILEou DTS. Une destination SQL peut comporter les options DESTUSER, DESTPASSWORD et DESTSERVER .

L'argument path spécifie l'emplacement du package à traiter.

L'argument hash spécifie un identificateur de certificat exprimé en tant que chaîne hexadécimale de longueur variable.

Pour plus d’informations, consultez identifier la Source de Packages avec des Signatures numériques.

 

 ** Important ** est configuré pour vérifier la signature du package, Integration Services vérifie uniquement si la signature numérique est présente, est valide et provient d’une source fiable. Integration Services ne vérifie pas si le package a été modifié.
/ SourceP [assword] mot de passeSpécifie le mot de passe utilisé avec les options SQL et SOURCEUSER pour permettre la récupération d'un package SSIS qui est stocké dans une base de données, sur une instance de SQL Server qui utilise l'authentification SQL Server . La spécification de SOURCEPASSWORD dans une ligne de commande qui n'inclut pas l'option SOURCEUSER constitue une erreur.

Remarque : Lorsque c'est possible, utilisez l'authentification Windows.
/ SourceS [erver] instance_serveurSpécifie le nom du serveur qui est utilisé avec l'option SQL pour permettre l'extraction d'un package SSIS qui est stocké dans SQL Server. La spécification de SOURCESERVER dans une ligne de commande qui n'inclut pas l'option SIGN SQL, COPY SQLou MOVE SQL constitue une erreur.

Un nom d'instance de SQL Server peut être spécifié en ajoutant à la suite du nom du serveur une barre oblique et le nom de l'instance.
/ SourceU [ser] nom d’utilisateurSpécifie le nom d'utilisateur qui est employé avec les options SOURCESERVER pour permettre l'extraction d'un package SSIS , d'un package SQL Server stocké dans SQL Server . La spécification de SOURCEUSER dans une ligne de commande qui n'inclut pas l'option SIGN SQL, COPY SQLou MOVE SQL constitue une erreur.

Remarque : Lorsque c'est possible, utilisez l'authentification Windows.
/SQ [L] package_pathSpécifie l'emplacement d'un package SSIS . Cette option indique que le package est stocké dans la base de données msdb . Le package_path argument spécifie le chemin d’accès et le nom de la SSIS package. Les noms de dossier se terminent par des barres obliques inverses.

Si le SQL option est spécifiée sur la même ligne de commande qu’une des options suivantes, une erreur DTEXEC_DTEXECERROR est retournée :

 DTS

 FILE

L'option SQL peut être accompagnée de zéro ou d'une instance des options suivantes :

 SOURCEUSER

 SOURCEPASSWORD

 SOURCESERVER

 

Si SOURCEUSERNAME n'est pas inclus, l'authentification Windows est utilisée pour accéder au package. SOURCEPASSWORD est autorisé uniquement si SOURCEUSER est présent. Si l'option SOURCEPASSWORD n'est pas incluse, un mot de passe vide est employé.

 ** Important ** N'utilisez pas de mot de passe vide. Utilisez un mot de passe fort.

L'utilitairedtutil définit un code de sortie qui vous alerte lorsque des erreurs de syntaxe sont détectées, des arguments incorrects sont employés ou des combinaisons non valides d'options sont spécifiées. Dans le cas contraire, l'utilitaire signale « L'opération s'est terminée avec succès ». Le tableau ci-dessous répertorie les valeurs que l'utilitaire dtutil peut définir lors de sa fermeture.

ValeurDescription
0L'utilitaire s'est exécuté avec succès.
1L'utilitaire a échoué.
4L'utilitaire ne peut pas localiser le package demandé.
5L'utilitaire ne peut pas charger le package demandé.
6L'utilitaire ne peut pas résoudre la ligne de commande car elle comporte des erreurs syntaxiques ou sémantiques.

Vous ne pouvez pas utiliser de fichiers de commandes ou une redirection avec dtutil.

L'ordre des options dans la ligne de commande n'est pas significatif.

Les exemples suivants présentent de façon détaillée des scénarios classiques d'utilisation de ligne de commande.

Exemples de copie

Pour copier dans le magasin de packages SSIS un package stocké au sein de la base de données msdb , elle-même présente sur une instance locale de SQL Server qui utilise l'authentification Windows, employez la syntaxe suivante :

dtutil /SQL srcPackage /COPY DTS;destFolder\destPackage   

Pour copier un package d'un emplacement sur le système de fichiers dans un autre emplacement et renommer la copie, utilisez la syntaxe suivante :

dtutil /FILE c:\myPackages\mypackage.dtsx /COPY FILE;c:\myTestPackages\mynewpackage.dtsx  

Pour copier un package sur le système de fichiers local dans une instance de SQL Server hébergée sur un autre ordinateur, utilisez la syntaxe suivante :

dtutil /FILE c:\sourcepkg.dtsx /DestServer <servername> /COPY SQL;destpkgname  

Étant donné que le /DestU [ser] et /DestP [assword] options n’ont pas été utilisées, l’authentification Windows est supposée.

Pour créer un ID destiné à un package nouvellement copié, utilisez la syntaxe suivante :

dtutil /I /FILE copiedpkg.dtsx   

Pour créer un ID destiné à tous les packages d'un dossier spécifique, utilisez la syntaxe suivante :

for %%f in (C:\test\SSISPackages\*.dtsx) do dtutil.exe /I /FILE %%f  

Utilisez un signe de pourcentage unique (%) lorsque vous tapez la commande à partir de l'invite et utilisez un signe de pourcentage double (%%) si la commande est utilisée à l'intérieur d'un fichier de commandes.

Exemples de suppression

Pour supprimer un package stocké dans la base de données msdb sur une instance de SQL Server qui utilise l'authentification Windows, employez la syntaxe suivante :

dtutil /SQL delPackage /DELETE  

Pour supprimer un package stocké dans la base de données msdb sur une instance de SQL Server qui utilise l'authentification SQL Server , employez la syntaxe suivante :

dtutil /SQL delPackage /SOURCEUSER srcUserName /SOURCEPASSWORD #8nGs*w7F /DELETE  

System_CAPS_ICON_note.jpg Remarque


Pour supprimer un package d'un serveur nommé, incluez l'option SOURCESERVER et son argument. Vous pouvez spécifier un serveur uniquement par le biais de l'option SQL .

Pour supprimer un package stocké dans le magasin des packages SSIS, utilisez la syntaxe suivante :

dtutil /DTS delPackage.dtsx /DELETE  

Pour supprimer un package stocké dans le système de fichiers, utilisez la syntaxe suivante :

dtutil /FILE c:\delPackage.dtsx /DELETE  

Exemples d'Exists

Pour déterminer si un package existe dans la base de données msdb sur une instance locale de SQL Server qui utilise l'authentification Windows, employez la syntaxe suivante :

dtutil /SQL srcPackage /EXISTS  

Pour déterminer si un package existe dans la base de données msdb sur une instance locale de SQL Server qui utilise l'authentification SQL Server , employez la syntaxe suivante :

dtutil SQL srcPackage /SOURCEUSER srcUserName /SOURCEPASSWORD *hY$d56b /EXISTS  

System_CAPS_ICON_note.jpg Remarque


Pour déterminer si un package existe sur un serveur nommé, incluez l'option SOURCESERVER et son argument. Vous pouvez uniquement spécifier un serveur en utilisant l'option SQL.

Pour déterminer si un package existe dans le magasin de packages local, utilisez la syntaxe suivante :

dtutil /DTS srcPackage.dtsx /EXISTS  

Pour déterminer si un package existe dans le système de fichiers local, utilisez la syntaxe suivante :

dtutil /FILE c:\srcPackage.dtsx /EXISTS  

Exemples de Move

Pour déplacer un package stocké dans le magasin de packages SSIS vers la base de données msdb , elle-même située sur une instance locale de SQL Server qui utilise l'authentification Windows, employez la syntaxe suivante :

dtutil /DTS srcPackage.dtsx /MOVE SQL;destPackage  

Pour déplacer un package stocké dans la base de données msdb , elle-même située sur une instance locale de SQL Server qui utilise l'authentification SQL Server , vers la base de données msdb située sur une autre instance locale de SQL Server qui utilise l'authentification SQL Server , employez la syntaxe suivante :

dtutil /SQL srcPackage /SOURCEUSER srcUserName /SOURCEPASSWORD $Hj45jhd@X /MOVE SQL;destPackage /DESTUSER destUserName /DESTPASSWORD !38dsFH@v  

System_CAPS_ICON_note.jpg Remarque


Pour déplacer un package d'un serveur nommé à un autre, incluez les options SOURCES et DESTS , ainsi que leurs arguments. Vous ne pouvez spécifier des serveurs qu'à l'aide de l'option SQL .

Pour déplacer un package stocké dans le magasin des packages SSIS, employez la syntaxe suivante :

dtutil /DTS srcPackage.dtsx /MOVE DTS;destPackage.dtsx  

Pour déplacer un package qui est stocké dans le système de fichiers, employez la syntaxe suivante :

dtutil /FILE c:\srcPackage.dtsx /MOVE FILE;c:\destPackage.dtsx  

Exemples de Sign

Pour signer un package qui est stocké dans une base de données SQL Server sur une instance locale de SQL Server qui utilise l'authentification Windows, utilisez la syntaxe suivante :

dtutil /FILE srcPackage.dtsx /SIGN FILE;destpkg.dtsx;767832648918a9d989fdac9819873a91f919  

Pour obtenir des informations concernant votre certificat, utilisez CertMgr. Le code de hachage peut être affiché dans l'utilitaire CertMgr en sélectionnant le certificat, puis en cliquant sur Afficher pour afficher les propriétés. L'onglet Détails fournit des informations supplémentaires sur le certificat. La propriété Thumbprint est utilisée comme valeur de hachage, sans les espaces.

System_CAPS_ICON_note.jpg Remarque


Le hachage utilisé dans l'exemple ci-dessus n'est pas un hachage véritable.

Pour plus d'informations, consultez la section « CertMgr » de l'article (en anglais) « Signing and Checking Code with Authenticode» (signature et vérification du code à l'aide d'Authenticode).

Exemples d'Encrypt

L'exemple suivant chiffre le fichier PackageToEncrypt.dtsx dans le fichier EncryptedPackage.dts en utilisant un chiffrement de package complet, avec un mot de passe. Le mot de passe qui est utilisé pour le chiffrement est EncPswd.

dtutil /FILE PackageToEncrypt.dtsx /ENCRYPT file;EncryptedPackage.dtsx;3;EncPswd  

Exécuter un package dans les outils de données SQL Server

Ajouts de la communauté

Afficher:
© 2016 Microsoft