Informações de eventos personalizados de um pacote filho não são registradas no contexto de provedor de log do pacote pai no SQL Server 2005 Integration Services

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: 910512
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
No Microsoft SSIS SQL Server 2005 Integration Services (), você pode usar uma tarefa Executar Pacote para executar um pacote filho de um pacote SSIS pai. Quando você usar um provedor de log do SSIS para registrar informações de eventos de pacote filho, as informações do evento serão registradas duas vezes.

No entanto, quando você registrar informações de eventos personalizados de um pacote filho, você pode observar que as informações do evento não estão conectadas no contexto de provedor de log do pacote pai. As informações são registradas apenas uma vez no contexto de execução do pacote filho. Portanto, pode ser difícil entender qual execução contexto do pacote pai está relacionado a um determinado conjunto de entradas que são registrados pelo pacote filho.
Mais Informações
Um pacote do SSIS contém um pacote executar tarefa para executar um pacote filho. O pacote filho registra as informações do evento personalizado ExecuteSQLExecutingQuery um provedor de log do SSIS para o SQL Server.

Para determinar as informações de campo executionid do pacote pai e do pacote filho, use a seguinte instrução Transact-SQL:
SELECT event,source,sourceid,executionid,starttimeFROM sysdtslog90 WHERE event in ('packagestart', 'packageend')ORDER BY starttime desc,executionid

Resultado da consulta

event			source	sourceid				executionid				starttime===================================================================================================================================PackageEnd		Parent	C95DF672-ABB7-48E3-B7E7-E10B2E169854	0F09283C-798B-4FF2-AE0A-12BDE457FE31	11/11/2005 11:37:14PackageStart		Child2	D01AE7CE-A478-4B49-B8E2-536A498D419F	C115AC89-F432-4860-B85F-EC55CFA69E08	11/11/2005 11:36:22PackageEnd		Child2	D01AE7CE-A478-4B49-B8E2-536A498D419F	C115AC89-F432-4860-B85F-EC55CFA69E08	11/11/2005 11:36:22PackageStart		Parent	C95DF672-ABB7-48E3-B7E7-E10B2E169854	0F09283C-798B-4FF2-AE0A-12BDE457FE31	11/11/2005 11:36:21PackageEnd		Parent	C95DF672-ABB7-48E3-B7E7-E10B2E169854	324D48AC-2D2B-4A38-BAA2-7A79A86AD2E9	11/11/2005 11:32:05PackageStart		Child2	D01AE7CE-A478-4B49-B8E2-536A498D419F	67F0022D-0EFC-4925-A847-527DE29DBB14	11/11/2005 11:28:56PackageEnd		Child2	D01AE7CE-A478-4B49-B8E2-536A498D419F	67F0022D-0EFC-4925-A847-527DE29DBB14	11/11/2005 11:28:56PackageStart		Parent	C95DF672-ABB7-48E3-B7E7-E10B2E169854	324D48AC-2D2B-4A38-BAA2-7A79A86AD2E9	11/11/2005 11:28:55PackageEnd		Parent	C95DF672-ABB7-48E3-B7E7-E10B2E169854	6F97336F-4C25-4D6B-AD70-E0224E8D66CF	11/11/2005 11:27:05PackageStart		Parent	C95DF672-ABB7-48E3-B7E7-E10B2E169854	6F97336F-4C25-4D6B-AD70-E0224E8D66CF	11/11/2005 11:26:27PackageEnd		Parent	C95DF672-ABB7-48E3-B7E7-E10B2E169854	F8769CA4-3D7A-4FA2-9377-EA7C2978562A	11/11/2005 11:25:09PackageStart		Parent	C95DF672-ABB7-48E3-B7E7-E10B2E169854	F8769CA4-3D7A-4FA2-9377-EA7C2978562A	11/11/2005 11:24:09PackageEnd		Parent	C95DF672-ABB7-48E3-B7E7-E10B2E169854	40C5C8D2-BFF9-43EE-96D1-652A37BDBC27	11/11/2005 11:23:43PackageStart		Parent	C95DF672-ABB7-48E3-B7E7-E10B2E169854	40C5C8D2-BFF9-43EE-96D1-652A37BDBC27	11/11/2005 11:23:42
Os quatro primeiros registros mostram as informações executionid do pai pacote e o pacote filho. Neste exemplo, a informação de campo executionid do pacote pai é 0F09283C-798B-4FF2-AE0A-12BDE457FE31 e a informação de campo executionid do pacote filho é C115AC89-F432-4860-B85F-EC55CFA69E08.

Quando você usa a seguinte instrução Transact-SQL para consultar dados de log da tarefa Execute SQL do banco de dados, suponha que as informações do campo sourceid da tarefa é 9471BA59-605F-4 D 32-8865-F6288CAB0256. Você pode observar que a informação sobre o evento ExecuteSQLExecutingQuery aparece apenas no contexto de execução do pacote filho:
SELECT event,source,sourceid,executionid,starttime FROM sysdtslog90WHERE sourceid='9471BA59-605F-4D32-8865-F6288CAB0256'AND executionid in ('0F09283C-798B-4FF2-AE0A-12BDE457FE31','C115AC89-F432-4860-B85F-EC55CFA69E08')

Resultado da consulta

event					source					sourceid				executionid				starttime===================================================================================================================================================================================User:OnPreValidate			Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	0F09283C-798B-4FF2-AE0A-12BDE457FE31	11/11/2005 11:36:22OnPreValidate				Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	C115AC89-F432-4860-B85F-EC55CFA69E08	11/11/2005 11:36:22User:OnPostValidate			Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	0F09283C-798B-4FF2-AE0A-12BDE457FE31	11/11/2005 11:36:22OnPostValidate				Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	C115AC89-F432-4860-B85F-EC55CFA69E08	11/11/2005 11:36:22User:OnPreValidate			Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	0F09283C-798B-4FF2-AE0A-12BDE457FE31	11/11/2005 11:36:22OnPreValidate				Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	C115AC89-F432-4860-B85F-EC55CFA69E08	11/11/2005 11:36:22User:OnPostValidate			Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	0F09283C-798B-4FF2-AE0A-12BDE457FE31	11/11/2005 11:36:22OnPostValidate				Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	C115AC89-F432-4860-B85F-EC55CFA69E08	11/11/2005 11:36:22User:OnPreExecute			Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	0F09283C-798B-4FF2-AE0A-12BDE457FE31	11/11/2005 11:36:22OnPreExecute				Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	C115AC89-F432-4860-B85F-EC55CFA69E08	11/11/2005 11:36:22User:OnPreValidate			Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	0F09283C-798B-4FF2-AE0A-12BDE457FE31	11/11/2005 11:36:22OnPreValidate				Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	C115AC89-F432-4860-B85F-EC55CFA69E08	11/11/2005 11:36:22User:OnPostValidate			Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	0F09283C-798B-4FF2-AE0A-12BDE457FE31	11/11/2005 11:36:22OnPostValidate				Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	C115AC89-F432-4860-B85F-EC55CFA69E08	11/11/2005 11:36:22User:ExecuteSQLExecutingQuery		Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	C115AC89-F432-4860-B85F-EC55CFA69E08	11/11/2005 11:36:22User:ExecuteSQLExecutingQuery		Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	C115AC89-F432-4860-B85F-EC55CFA69E08	11/11/2005 11:36:23User:ExecuteSQLExecutingQuery		Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	C115AC89-F432-4860-B85F-EC55CFA69E08	11/11/2005 11:36:23User:OnPostExecute			Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	0F09283C-798B-4FF2-AE0A-12BDE457FE31	11/11/2005 11:36:22OnPostExecute				Execute SQL Task (in child_2)		9471BA59-605F-4D32-8865-F6288CAB0256	C115AC89-F432-4860-B85F-EC55CFA69E08	11/11/2005 11:36:22
Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Referências
Para obter mais informações sobre como interpretar os dados que são conectados usando um SQL Server 2005 Integration Services de log do provedor, clique no seguinte número de artigo para ler o artigo na Base de dados de Conhecimento da Microsoft:
906563 Como interpretar os dados que estão conectados usando um provedor de log do SQL Server 2005 Integration Services

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 910512 - Última Revisão: 12/09/2015 03:44:46 - Revisão: 1.1

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition

  • kbnosurvey kbarchive kbmt kbexpertiseadvanced kbsql2005ssis kbprb KB910512 KbMtpt
Comentários