SSIS优先约束不起作用
我有一个SSIS包,它一直工作得很好,但是每隔一段时间,这个包就要运行几个小时,而通常只需要不超过两分钟 我正在尝试向包中添加一个任务,当包运行时间超过一小时时,该任务将向我发送电子邮件。我设置了一个变量,该变量将使用定义为以下的变量计算包运行的时间:SSIS优先约束不起作用,ssis,constraints,Ssis,Constraints,我有一个SSIS包,它一直工作得很好,但是每隔一段时间,这个包就要运行几个小时,而通常只需要不超过两分钟 我正在尝试向包中添加一个任务,当包运行时间超过一小时时,该任务将向我发送电子邮件。我设置了一个变量,该变量将使用定义为以下的变量计算包运行的时间: datediff("n", @StartTime, getdate()) 我设置了一个优先约束,表示如果datediff大于60,则发送电子邮件。无论datediff变量的值是什么,发送电子邮件的步骤都不会运行-包始终将约束视为false 查看
datediff("n", @StartTime, getdate())
我设置了一个优先约束,表示如果datediff大于60,则发送电子邮件。无论datediff变量的值是什么,发送电子邮件的步骤都不会运行-包始终将约束视为false
查看约束的属性,属性窗口将EvaluatesTrue显示为True,但下一步仍然不会运行
还有谁见过这种情况吗?关于如何解决此问题,有什么想法吗?我尝试了工作流表达式求值。它对我来说很好当您硬编码时间值时会发生什么情况?能否显示用于条件拆分的表达式?