system :: containerStartTime不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了system :: containerStartTime不起作用相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

谢谢,Jaim King。

答案

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

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

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

以上是关于system :: containerStartTime不起作用的主要内容,如果未能解决你的问题,请参考以下文章

获取 System.Collections.Generic.List1[System.Collections.Generic.KeyValuePair2[System.Int32,System.Str

System.TypeLoadException:“无法从程序集“System.Web”加载类型“System.Web.HttpContextBase”,

java中System.out.print()与System.out.println()与System.out.printf()的差别

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.

从 System.Collections.Generic.Dictionary`2[System.Object,System.Object] 读取数据

“System.Int16”类型的对象无法转换为“System.Nullable”1[System.Int32] 类型