system :: containerStartTime不起作用

问题描述 投票:1回答:1

我有SSIS包几乎没有任务(执行SQL任务,数据流任务)。我有两个事件处理程序(OnPostExecute,OnError)用于包级别的自定义日志记录。

我在OnPostExecute事件处理程序上使用system :: containerStartTime作为TaskStartTime(dateTime)。但它没有插入正确的开始时间。总是所有的任务都有相同的时间与毫秒不同。但是开始的不同任务有一点差别。

它看起来像我的静态变量,它设置在包的开头,如果是这种情况,系统之间的区别是:starttime和system:containerStartTime。

此变量应显示在Visual Studio中执行结果选项卡中作为每个任务显示的相同时间作为开始时间。

请告诉我如何获得包中每项任务的正确开始时间。

谢谢,Jaim King。

ssis
1个回答
0
投票

containerStartTime是任务容器的时间,而不是任务本身。根据Microsoft文档,我担心任务级别的时间没有系统变量:

https://docs.microsoft.com/en-us/sql/integration-services/system-variables

您可以做的一件事是在开始时或在被监视任务之前立即将时间保存到用户变量,并在事件处理程序上使用它。

© www.soinside.com 2019 - 2024. All rights reserved.