許多數據流元件都支援錯誤輸出,而且根據元件而定,SSIS 設計工具提供不同的方法來設定錯誤輸出。 除了設定錯誤輸出之外,您也可以設定錯誤輸出的欄位。 這包括設定元件新增的 ErrorCode 和 ErrorColumn 數據行。
設定錯誤訊息輸出
若要設定錯誤輸出,您有兩個選項:
使用 [ 設定錯誤輸出 ] 對話框。 您可以使用此對話框,在任何支援錯誤輸出的數據流元件上設定錯誤輸出。
使用此元件的編輯器對話框。 某些元件可讓您直接從其編輯器對話框設定錯誤輸出。 不過,您無法從編輯器對話方塊中設定 ADO NET 來源、匯入欄位轉換、OLE DB 命令轉換或 SQL Server Compact 目的地的錯誤輸出。
下列程序說明如何使用這些對話框來設定錯誤輸出。
使用 [設定錯誤輸出] 對話框來進行錯誤輸出設定
在 SQL Server Data Tools (SSDT) 中,開啟包含您所需套件的 Integration Services 專案。
在 [方案總管] 中,按兩下封裝將其開啟。
在 SSIS 設計工具中,點擊 資料流 索引標籤。
將錯誤輸出,以紅色箭號表示,從錯誤來源的元件拖曳至數據流中的另一個元件。
在 [設定錯誤輸出] 對話框中,對於元件輸入中的每個欄位,選取 錯誤 和 截斷 欄中的動作。
若要儲存已更新的封裝,請按一下 [檔案] 功能表上的 [儲存選取項目] 。
使用元件編輯器對話框來新增一個錯誤輸出
在 SQL Server Data Tools (SSDT) 中,開啟包含您所需套件的 Integration Services 專案。
在 [方案總管] 中,按兩下封裝將其開啟。
在 SSIS 設計工具中,按一下 [資料流] 標籤。
按兩下您要設定錯誤輸出的數據流元件,並視元件而定,執行下列步驟之一:
按一下 [設定錯誤輸出]。
按一下錯誤輸出。
設定每個資料列的 [錯誤] 選項。
設定每個列的截斷選項。
按一下 [確定]。
若要儲存已更新的封裝,請按一下 [檔案] 功能表上的 [儲存選取項目] 。
設定錯誤輸出數據列
若要設定錯誤輸出資料行,您必須使用 [進階編輯器] 對話方塊的 [輸入和輸出屬性] 索引標籤。
若要配置錯誤輸出欄位
在 SQL Server Data Tools (SSDT) 中,開啟包含您所需套件的 Integration Services 專案。
在 [方案總管] 中,按兩下封裝將其開啟。
在 SSIS 設計工具中,按一下 資料流 標籤。
以滑鼠右鍵按下您要設定之錯誤輸出資料列的元件,然後按兩下 [ 顯示進階編輯器]。
按兩下 [輸入和輸出屬性] 索引標籤,然後展開 <[錯誤輸出] 元件名稱>,然後展開 [輸出資料行]。
按一下資料行並更新其屬性。
備註
數據行清單包含元件輸入中的數據行、先前錯誤輸出新增的 ErrorCode 和 ErrorColumn 資料行,以及此元件新增的 ErrorCode 和 ErrorColumn 數據行。
按一下 [確定]。
若要儲存已更新的封裝,請按一下 [檔案] 功能表上的 [儲存選取項目] 。