2017-06-06 92 views
1

我的SSIS包讀取一個小的.txt文件並加載到表中。目前沒有問題。SSIS重定向重複/錯誤記錄

但是,有時這個軟件包由於PK問題而失敗,這是可以理解的(重複項在源表中)。

我希望允許良好的數據繼續流向表格,並將重複表格重定向到其他表格以供進一步調查。

我的想法是簡單地將紅色/平面文件源錯誤輸出路由到新的OLEDB目標/表,並將源錯誤輸出更改爲錯誤=重定向行。

但是,我繼續得到錯誤:違反PRIMARY KEY約束。

screenshot

enter image description here

+0

使用目標的錯誤輸出,而不是平面文件源的錯誤輸出。 –

+0

爲什麼不在寫入之前向表中添加查找?匹配的記錄然後可以重定向到其他表格。非匹配記錄(即錯誤重定向)轉到現有表 – MiguelH

+0

@JeroenMostert這似乎將所有我的數據(700odd行)發送到錯誤表。似乎沒有達到有效的表格。 –

回答

0

我會通過導入整個文件到一個空白的臨時表中,然後調用一個導入新記錄到最終目標表中的存儲過程處理這個問題,並導入任何重複記錄進入你的另一張桌子。