Como usar o SQL Server Business Intelligence Development Studio ou o utilitário dtutil para gerar a identificação do pacote de um pacote do SSIS que foi duplicado

Traduções deste artigo Traduções deste artigo
ID do artigo: 906564 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

No Microsoft SSIS SQL Server 2005 Integration Services (), um GUID de 16 bits é gerado e armazenado como propriedade de um pacote do SSIS PackageID quando o pacote do SSIS é criado. Depois de executar o pacote, você pode escrever a identificação do pacote em um arquivo de log usando o provedor de log do SSIS. Essa identificação de pacote diferencia entradas de log para pacotes diferentes.

No entanto, o seguinte comportamento pode ocorrer:
  • Quando um pacote do SSIS é copiado em um sistema de arquivo, a nova cópia contém a mesma identificação de pacote que o pacote do SSIS original.
  • Você pode executar com êxito o pacote tem a mesma identificação de pacote. No entanto, você não é possível diferenciar os dois pacotes usando os dados de log porque as identificações de pacote são os mesmos.
Para gerar uma nova identificação de pacote para cada pacote, use um dos métodos descritos na seção "Mais informações".

Mais Informações

Por exemplo, as seguintes condições forem verdadeiras, na ordem em que eles são apresentados:
  • Copiar um pacote é denominado DuplicateIDEmailer em um sistema de arquivos.
  • Nomeie o novo pacote DuplicateIDEmailer_copy.
  • Execute os dois pacotes.

    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. Portanto, alguns diferenciação existe nos dados de log. No entanto, recomendamos que você regenerar a propriedade PackageID também.
Para regenerar a propriedade PackageID , use um dos seguintes métodos.

Usar o SQL Server Business Intelligence Development Studio

  1. Abrir o pacote no SQL Server Business Intelligence Development Studio.
  2. Clique no Fluxo de controle guia.
  3. Clique na propriedade ID . Na lista suspensa, clique em < Gerar Nova IDENTIFICAÇÃO >.

    Um novo valor aparece na propriedade ID .

Usar o utilitário de linha de comando dtutil

Você pode usar o utilitário de linha de comando dtutil (Dtutil.exe) junto com a opção de linha de comando /I [Regenerate D] para gerar a identificação do pacote. Para vários pacotes de atualização ao mesmo tempo, use o utilitário dtutil em um arquivo em lotes ou no ambiente de script. Para obter mais informações sobre como usar o utilitário dtutil, digite o seguinte comando em um prompt de comando:
dtutil /?
Para atualizar o pacote de identificações, coloque os pacotes na mesma pasta. Em seguida, execute o seguinte comando para gerar a identificação de pacote para cada pacote::
para % em (<filepath> \*.dtsx) fazer dtutil.exe /i / arquivo
Observação Use um único sinal de porcentagem (%) quando você digitar o comando em um prompt de comando. Use sinais de dois por cento (%) se você usar o comando em um arquivo em lotes.

Referências

Para obter mais informações sobre o utilitário dtutil, consulte o tópico "utilitário dtutil" Microsoft SQL Server 2005 Books Online.

Propriedades

ID do artigo: 906564 - Última revisão: sábado, 11 de março de 2006 - Revisão: 2.2
A informação contida neste artigo aplica-se 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
Palavras-chave: 
kbmt kbhowto kbsql2005ssis kbinfo KB906564 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 906564

Submeter comentários

 

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