2013-07-09 129 views
0

我正在使用SSIS數據倉庫從不同來源如平面文件,.xls和一些其他SQL服務器服務器導入數據。 在我的場景中,我有50個數據流任務,它們在一個包(控制流)中並行執行。這些數據流是獨立的,意味着從不同的表和文件中將數據提取到我的倉庫數據庫中。 在我的情況下,有時我的源表或文件的結構發生變化,然後我的包失敗意味着顯示驗證錯誤。SSIS包失敗

我需要一個解決方案,我可以跳過只有損壞的「數據流任務」和其他數據流任務可以完成他們的任務。我不想爲每個數據流任務分別打包。

請告知在這種情況下應該怎麼做。

問候

沙克蒂

+0

而且這種結構經常變化嗎? – Justin

回答

1

我強烈建議將每個這些到一個單獨的包,然後使用調度工具或主包裹單獨調用每一個。這將使該解決方案的可維護性更好。

如果您堅持要將它們全部放在一個包中,您可以使用「FailParentOnFailure」,「FailPackageOnFailure」和「MaximumErrorCount」屬性使數據流失敗,但容器忽略錯誤,允許其他事情運行。真的可能不應該那樣做 - 失敗可能是由於任何原因,並且具有並行運行的單獨程序包使得在計劃運行期間發現錯誤要容易得多...