Cómo utilizar SQL Server Business Intelligence Development Studio o la utilidad dtutil para regenerar el identificador de paquete de un paquete SSIS que se ha duplicado

Seleccione idioma Seleccione idioma
Id. de artículo: 906564 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

En Microsoft SQL Server 2005 Integration Services (SSIS), un GUID de 16 bytes generado guardo ni como la propiedad PackageID de un paquete SSIS cuando se crea el paquete SSIS. Después de ejecutar el paquete, puede escribir el identificador del paquete en un archivo de registro mediante el proveedor de registro SSIS. Este ID de paquete diferencia entradas de registro de paquetes diferentes.

Sin embargo, es posible que produce el comportamiento siguiente:
  • Cuando se copia un paquete SSIS en un sistema de archivos, la nueva copia contiene el mismo identificador de paquete como el paquete SSIS original.
  • Puede ejecutar correctamente el paquete que tiene el mismo identificador de paquete. Sin embargo, no puede diferenciar los dos paquetes utilizando los datos de registro porque los ID de paquete son los mismos.
Para volver a generar un identificador de paquete nuevo para cada paquete, utilice uno de los métodos que se describen en la sección "Más información".

Más información

Por ejemplo, las condiciones siguientes son ciertas, en el orden en que se presentan:
  • Copie un paquete que se denomina DuplicateIDEmailer a un sistema de archivos.
  • Nombre el nuevo paquete DuplicateIDEmailer_copy.
  • Ejecutar ambos paquetes.

    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. Por lo tanto, algunos diferenciación existe en los datos de registro. Sin embargo, recomendamos que regenerar también la propiedad PackageID .
Para volver a generar la propiedad PackageID , utilice uno de los métodos siguientes.

Utilizar SQL Server Business Intelligence Development Studio

  1. Abrir el paquete en SQL Server Business Intelligence Development Studio.
  2. Haga clic en el Flujo de control de ficha.
  3. Haga clic en la propiedad ID . En la lista desplegable, haga clic en < Generar Nuevo ID >.

    Aparecerá un nuevo valor en la propiedad ID .

Usar la utilidad de línea de comandos dtutil

Puede utilizar la utilidad de línea de comandos dtutil (dtutil.exe) junto con el modificador /I [Regenerate D] la línea de comandos para regenerar el identificador de paquete. Para actualizar varios paquetes al mismo tiempo, utilice la utilidad dtutil en un archivo por lotes o en el entorno de secuencia de comandos. Para obtener más información acerca de cómo utilizar la utilidad dtutil, escriba el comando siguiente en el símbolo del sistema:
dtutil /?
Para actualizar el ID de paquete, colocar los paquetes en la misma carpeta. A continuación, ejecute el comando siguiente para volver a generar el identificador del paquete para cada paquete::
<filepath> para % en (<rutaarchivo> \*.dtsx) siga dtutil.exe /i o de archivo
Nota Utilizar un único signo de porcentaje (%) cuando escriba el comando en el símbolo del sistema. Utilizar signos de dos por ciento (%) si se utiliza el comando en un archivo por lotes.

Referencias

Para obtener más información acerca de la utilidad dtutil, vea el tema "utilidad dtutil" en los libros en pantalla de Microsoft SQL Server 2005.

Propiedades

Id. de artículo: 906564 - Última revisión: sábado, 11 de marzo de 2006 - Versión: 2.2
La información de este artículo se refiere a:
  • 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
Palabras clave: 
kbmt kbhowto kbsql2005ssis kbinfo KB906564 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 906564

Enviar comentarios

 

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