2010-07-29 129 views
0

我正在將一個文本文件導入SQL服務器表中,該表中有多少個約束。我創建了一個包和相關的任務。 在SSIS包執行結束時,我想知道未成功導出到DB的錯誤行號。 dts命名空間中是否有可用的直接API或變量來提供此信息?SSIS任務中的錯誤行號

請與我分享任何知識以獲取此信息。

感謝, 拉胡爾

回答

2

錯誤(紅色線)的數據流內的導入步驟的輸出可以讓你重定向到一個錯誤表。這應該列出你以後的信息。

http://msdn.microsoft.com/en-us/library/ms140083.aspx

誤差輸出(http://msdn.microsoft.com/en-us/library/ms140080.aspx

來源,目的地,和轉換可以包括錯誤輸出。您可以使用「配置錯誤輸出」對話框指定數據流組件如何響應每個輸入或列中的錯誤。如果在運行時發生錯誤或數據截斷,並且數據流組件被配置爲重定向行,則將帶有錯誤的數據行發送到錯誤輸出。默認情況下,錯誤輸出包含輸出列和兩個錯誤列:ErrorCode和ErrorColumn。輸出列包含失敗行的數據,ErrorCode提供錯誤代碼,ErrorColumn標識失敗列。

有關更多信息,請參閱處理數據流中的錯誤。

0

重定向目標組件上的錯誤行,通過計數操作對它們進行管道操作,然後將其記錄到日誌表或其他內容中。