SSIS 将许多任务的优先级设置为一个
SSIS set priorities from many tasks to one
场景是这样的:
第一个任务检查一些文件是否存在,写入变量并用表达式检查哪个数据流任务运行。在这里一切正常。
我想在前面的所有任务都完成后打开最后一个任务。某些任务可能无法执行。也许只有其中四个已被处理。表达式中的布尔变量决定了它的执行。
我尝试将约束设置为 "Expression or costraint" 并检查结果是否为正以及所有约束是否按逻辑或分组。
然而,当其中一个任务结束时,最后一个任务开始。相反,我应该等待所有任务完成后再开始最后一个任务。
如果设置了不同的约束分组(逻辑与),最后一个任务不会运行,因为一些数据流任务没有执行。
有什么想法吗?
谢谢。
只运行所有中间任务完成后的最后一步,将第一个任务和所有中间任务放在一个Sequence Container中。然后就画一个从容器到最后一个任务的优先约束。
场景是这样的:
第一个任务检查一些文件是否存在,写入变量并用表达式检查哪个数据流任务运行。在这里一切正常。
我想在前面的所有任务都完成后打开最后一个任务。某些任务可能无法执行。也许只有其中四个已被处理。表达式中的布尔变量决定了它的执行。
我尝试将约束设置为 "Expression or costraint" 并检查结果是否为正以及所有约束是否按逻辑或分组。 然而,当其中一个任务结束时,最后一个任务开始。相反,我应该等待所有任务完成后再开始最后一个任务。
如果设置了不同的约束分组(逻辑与),最后一个任务不会运行,因为一些数据流任务没有执行。
有什么想法吗?
谢谢。
只运行所有中间任务完成后的最后一步,将第一个任务和所有中间任务放在一个Sequence Container中。然后就画一个从容器到最后一个任务的优先约束。