Comment utiliser SQL Server Business Intelligence Development Studio ou l'utilitaire dtutil pour régénérer l'ID de package d'un package SSIS qui a été dupliqué

Traductions disponibles Traductions disponibles
Numéro d'article: 906564 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Dans Microsoft SQL Server 2005 Integration Services (SSIS), un GUID de 16 octets est généré et stockée que la propriété PackageID d'un package SSIS lorsque le package SSIS est créé. Après avoir exécuté le package, vous pouvez écrire le code d'ensemble dans un fichier journal à l'aide du fournisseur de journaux SSIS. Ce code de package différencie des entrées du journal pour les packages différents.

Toutefois, le problème suivant peut se produire :
  • Lorsqu'un package SSIS est copié dans un système de fichiers, la nouvelle copie affiche le même code de package en tant que le package SSIS d'origine.
  • Vous pouvez exécuter avec succès le package qui a le même ID de package. Toutefois, vous ne pouvez pas différencier les deux packages via les données de journalisation car l'ID de package sont les mêmes.
Pour recréer un nouveau code package pour chaque package, appliquez l'une des méthodes décrites dans la section « Plus informations ».

Plus d'informations

Par exemple, les conditions suivantes sont remplies, dans l'ordre dans lequel elles sont présentées :
  • Vous copier un package nommé DuplicateIDEmailer dans un système de fichiers.
  • Vous nommer le nouveau package DuplicateIDEmailer_copy.
  • Vous exécuter les deux packages.

    You may notice that the logging data for each package is similar to the following:
    Event           Source                 SourceID                               ExecutionID
    ==================================================================================================================
    PackageStart DuplicateIDEmailer        3ca884a7-7805-4e12-aeee-afb99735ccd8   1d650373-5b56-4b76-bd0a-1d6a234ea91e
    PackageEnd   DuplicateIDEmailer        3ca884a7-7805-4e12-aeee-afb99735ccd8   1d650373-5b56-4b76-bd0a-1d6a234ea91e
    PackageStart DuplicateIDEmailer_copy   3ca884a7-7805-4e12-aeee-afb99735ccd8   d40c0438-e846-468d-843b-58cf5965e6a1
    PackageEnd   DuplicateIDEmailer_copy   3ca884a7-7805-4e12-aeee-afb99735ccd8   d40c0438-e846-468d-843b-58cf5965e6a1
    PackageStart DuplicateIDEmailer_copy   3ca884a7-7805-4e12-aeee-afb99735ccd8   54d91f24-4f71-4665-ba4c-4e1272302872
    PackageEnd   DuplicateIDEmailer_copy   3ca884a7-7805-4e12-aeee-afb99735ccd8   54d91f24-4f71-4665-ba4c-4e1272302872
    PackageStart DuplicateIDEmailer        3ca884a7-7805-4e12-aeee-afb99735ccd8   ed3b33e2-4933-4bf4-884d-897a9d6488a6
    PackageEnd   DuplicateIDEmailer        3ca884a7-7805-4e12-aeee-afb99735ccd8   ed3b33e2-4933-4bf4-884d-897a9d6488a6
    The PackageName property that recorded in the Source column in the table was manually updated before execution. Par conséquent, certains différenciation existe dans les données de journalisation. Toutefois, nous vous recommandons également regénérer la propriété PackageID .
Pour régénérer la propriété PackageID , appliquez l'une des méthodes suivantes.

Utilisez SQL Server Business Intelligence Development Studio

  1. Ouvre le package dans SQL Server Business Intelligence Development Studio.
  2. Cliquez sur le flux de contrôle onglet.
  3. Cliquez sur la propriété ID . Dans la liste déroulante, cliquez sur < Créer nouveau code.

    Une nouvelle valeur apparaît dans la propriété ID .

Utiliser l'utilitaire de ligne de commande dtutil

Vous pouvez utiliser l'utilitaire de ligne de commande dtutil (Dtutil.exe) et avec le commutateur de ligne de commande /I [Regenerate D] pour régénérer l'ID de package. Pour mettre à jour plusieurs packages en même temps, utiliser l'utilitaire dtutil dans un fichier de commandes ou dans l'environnement de script. Pour plus d'informations sur la façon d'utiliser l'utilitaire dtutil, tapez la commande suivante à partir d'une invite de commandes :
dtutil /?
Pour mettre à jour le package ID, placez les packages dans le même dossier. Puis, exécutez la commande suivante pour régénérer l'ID de package pour chaque package::
de %%d Ko (\*.dtsx <filepath>) ne dtutil.exe /i/fichier
note Utilisez un seul signe de pourcentage (%) lorsque vous tapez la commande à partir d'une invite de commandes. Utilisez les signes deux pour cent (%) si vous utilisez la commande dans un fichier de commandes.

Références

Pour plus d'informations sur l'utilitaire dtutil, consultez la rubrique Utilitaire de dtutil dans documentation en ligne de Microsoft SQL Server 2005.

Propriétés

Numéro d'article: 906564 - Dernière mise à jour: samedi 11 mars 2006 - Version: 2.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Mots-clés : 
kbmt kbhowto kbsql2005ssis kbinfo KB906564 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 906564
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com