2011-08-04 30 views
2

我有一個父包和一個子包。在父包中有foreachloop任務。對於我表中的每個數據都應該傳遞給子包。在兒童包裝中有這麼多的插入任務。最終的結果是一個xlm文件。我已經使用平面文件目標創建了這個。這裏的名字是'abc.xml'。SSIS包失敗,沒有任何錯誤信息?

在執行父進程時,它將進入子進程,執行一個執行包任務和foreachloop失敗。併發出這樣的警告。

警告:SSIS警告代碼DTS_W_MAXIMUMERRORCOUNTREACHED。執行方法成功,但引發的錯誤數量(3)達到允許的最大值(1);導致失敗。當錯誤數量達到MaximumErrorCount中指定的數量時會發生這種情況。更改MaximumErrorCount或修復錯誤。

任何人都可以幫我解決這個問題嗎? 感謝和問候

+0

添加軟件包記錄到您的軟件包以收集更多信息。 –

回答

1

嘗試隔離哪個子包導致您的問題。您可以

  • 使用日誌
  • 運行每個孩子包反過來,直到你遇到錯誤
  • 查看生成的表,以確定哪個點出現故障是在對循環(即5臺,但是第六屆仍是空的)

一旦你知道在哪裏以及是什麼問題,你可以決定是否

  • 修復它
  • 接受錯誤的更高水平(通過改變包裝的「最大錯誤計數」屬性)
  • 傳遞失敗的記錄,以新的「LoadFail」表審查和手工包裝完成
  • 後處理