使用SSIS处理子包执行事件

时间:2016-05-16 10:33:04

标签: ssis ssis-2012

我需要详细说明主包执行的每个子包的GUID。

为了做到这一点,我已经处理了事件预执行,以记录每个Pre-Execute事件的来源。问题是在 PreExecute 事件处理程序中,无法知道由 SourceID SourceName 表示的事件来源是否为子包或任务。

我只在主包中编码,以集中代码。

其他尝试:

我已尝试过其他活动,例如 PreValidate ,问题也是如此。

查看标准输出(见下文)我找到了子包的特定日志行,但我不知道如何在运行时读取标准输出日志。

这是标准输出:

Log:
     Name: User:PackageStart
     Computer: COMPUTERNAME
     Operator: username
     Source Name: childpackage
     Source GUID: {9E629F59-5DD1-44AD-BD64-9704353267E2}
     Execution GUID: {4168C4C6-1EC7-41C2-8F2D-98AD3A4F4D82}
     Message: Beginning of package execution.

     Start Time: 2016-05-16 12:28:16
     End Time: 2016-05-16 12:28:16
End Log

谢谢

0 个答案:

没有答案