2009-12-30 37 views
3

我有100多個子包,我需要從父包中的並行運行它們。爲此,我將不得不創建100多個執行包任務,然後再創建100個文件連接。這對我來說看起來並不吸引人,並且它是重複的並且容易出錯。有沒有其他的方式來做到這一點。記住兩件事。從父包中並行運行100多個SSIS包

  1. 子包執行應在平行(所以沒有For循環,配件)

  2. 我使用檢查點基於重啓的能力,因此需要在編譯時的控制流程的項目(沒有腳本組件基於解決方案太)


UPDATE:即使你有大量的硬件,窗口限制Concur的數量由於固有的設計問題,您可以同時開始租用任務。儘管我使用作業實現了並行執行,但我必須一次將其限制爲25個並行程序包,以避免由於Windows問題導致的隨機故障。

+0

+1有趣的問題,那是 – kevchadders 2009-12-30 10:41:15

回答

0

我放棄了。 AFAIK沒有辦法。我決定創造100多份工作,每份工作一份工作,並使用相同的時間表。使用動態SQL創建作業更容易。

0

它是否必須是文件連接?您是否看過將包存儲在SSIS包存儲中並從此處引用它的選項。

您仍然擁有100多個組件,但不是100多個文件連接。

+0

真實。但我正在尋找存儲在文件系統:( – Faiz 2009-12-31 13:06:00