我有一个数据流任务,并通过OLE DB Source组件连接到数据库以提取数据。此数据提供给条件拆分组件,以根据简单表达式分隔数据。
评估此表达式后,数据将最终位于两个位置之一:LocationA或LocationB。
好吧,我已经设置好并且正常工作了。将数据分成这两个位置后,将对记录进行其他处理。
这就是我陷入困境的地方:我需要处理LocationA中的记录,以便在处理位置B中的记录之前。
有没有办法设置哪些任务先于其他任务发生的优先级?如果没有,处理这个问题的最佳方法是什么?我想我可能需要将LocationA和LocationB中的数据写回数据库,并在控制流中创建一个新的数据流任务来处理这些记录必须处理的顺序。
非常感谢任何帮助!
答案 0 :(得分:0)
我假设您需要LocationB处理的LocationA处理结果? 我没有可以向您展示的工作实现,但从概念上讲,您可以将LocationA处理的结果与LocationB的输入合并或连接,但实际上并不使用输出中的值。这将强制LocationA在LocationB运行之前完成。 alt text http://heeroz.com/multicast.png