SSIS优先约束不起作用

时间:2015-01-29 13:21:09

标签: ssis constraints

我有一个一直运行良好的SSIS包,但每隔一段时间,该包需要几个小时才能运行(通常需要不超过两分钟)。

我试图在程序包中添加一个任务,当程序包运行时间超过一小时时,该程序会向我发送电子邮件。我设置了一个变量,它将使用定义为:

的变量计算包运行的时间
datediff("n", @StartTime, getdate())

我设置了一个优先约束,说明如果dateiff大于60,则发送电子邮件。无论datediff变量的值是什么,发送电子邮件的步骤都不会运行 - 包总是将约束视为false。

查看约束的属性,属性窗口将EvaluatesTrue显示为True,但下一步仍然不会运行。

还有其他人看到过这种情况吗?关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

我尝试过工作流表达式评估。我可以正常使用enter image description here