我有一个一直运行良好的SSIS包,但每隔一段时间,该包需要几个小时才能运行(通常需要不超过两分钟)。
我试图在程序包中添加一个任务,当程序包运行时间超过一小时时,该程序会向我发送电子邮件。我设置了一个变量,它将使用定义为:
的变量计算包运行的时间datediff("n", @StartTime, getdate())
我设置了一个优先约束,说明如果dateiff大于60,则发送电子邮件。无论datediff变量的值是什么,发送电子邮件的步骤都不会运行 - 包总是将约束视为false。
查看约束的属性,属性窗口将EvaluatesTrue显示为True,但下一步仍然不会运行。
还有其他人看到过这种情况吗?关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
我尝试过工作流表达式评估。我可以正常使用