2010-05-07 113 views
1

我對SSIS很新穎 - 使用2008版本。MaximumErrorCount沒有效果

我有一份使用少量數據流任務的工作。第三個問題是,我在最後一行需要插入主鍵,但有時只是!

我現在想忽略這個問題,讓這個工作繼續下去。我已經將DataFlowTaks,SequenceContainer和Package的MaximumErrorCount屬性設置爲10,但仍然失敗並導致程序包停止。

任何人都可以請建議如何讓包可以忽略錯誤?

謝謝

Rob。

回答

4

錯誤計數是指SSIS在停止包之前允許發生錯誤的任務數。你想允許一定數量的行出錯 - 而這不是它計算的。

相反,你應該進入你的目標,並在該目標配置錯誤輸出要麼忽略錯誤,或重定向錯誤(更好)。然後,您可以將目標組件底部的紅色箭頭拖到派生列(或任何其他類型的組件,不需要將其輸出附加到任何內容),然後將數據查看器放在該紅色鏈接上。現在,所有失敗的行將轉到派生列,並顯示在數據查看器中供您查看(在BIDS中)。

你必須做的另一件事是改變OLE DB目標批處理大小(如果這是你使用的是什麼)1,因此它一次只能插入一行。否則,它會失敗整個批次包含錯誤...

+0

這很好,非常感謝。 – 2010-05-08 09:26:37