2016-08-01 36 views
0

我試圖並行運行多個DFT。每個DFT將收集記錄計數並將其存儲在一個變量中。一旦所有的DFT完成,我希望控制流程轉移到最終的DFT,這個DFT將彙編所有計數並將它們寫入文件。 (所有的DFT都會通過這個最終的DFT來處理計數。)SSIS並行任務到單個DFT

我熟悉並行運行的東西,但是我一想到第一個DFT就完成了,它會啓動最後的DFT在收集剩餘的原始DFT數量之前。

我想讓包等到所有DFT完成後才能運行最後的DFT。我想有一個變量會增加,但是你必須循環最後的DFT,否則它只會在控制流中第一次遇到這個任務時失敗。

有什麼想法?

回答

1

將要並行運行的所有數據流任務放入序列容器中,並從序列容器中繼續執行最後的數據流任務。只有序列容器中的所有內容都已完成運行時纔會觸發最終的數據流。