2017-03-16 191 views
0

我有設計SSIS包,其中我需要使用超過150合併join.I已經劃分整個包在13個孩子packages.all 13包個別罰款。 但是當我創建主包來調用所有的包時,它會拋出內存不足的錯誤。SSIS包拋出一個錯誤:內存不足異常

我已經設置了數據流任務的一個屬性[DefaultBufferMaxRows從10000開始],併爲每個包設置了BLOBTempStoragePath,但它沒有起作用。

Image

回答

0

在2008R2我知道的來解決這個問題的唯一方法是創建一個「包裝」包從孩子隔離父(也稱包裝和子包傳給你想打電話幷包裝動態調用它)。通過這種方式,SSDT不會嘗試緩存子包,直到它們被調用。這使我們能夠運行超過100個兒童軟件包。

我在2012年沒有重新測試這個,但2012年應該在這種情況下更好地處理內存。如果你在2012年,那麼我懷疑他們沒有解決問題。