工作 4:加入一般檔案目的地
[查閱貨幣索引鍵] 轉換的錯誤輸出,將使得查閱作業失敗的任何資料列重新導向至 [指令碼] 轉換。為了加強所發生錯誤的相關資訊,[指令碼] 轉換執行一個取得錯誤描述的指令碼。
在這項工作中,您將失敗資料列的所有資訊儲存至分隔檔案中供以後處理。若要儲存失敗的資料列,您必須為包含該錯誤資料的文字檔加入及設定一般檔案連接管理員和一般檔案目的地。透過設定「一般檔案」目的地使用之「一般檔案」連接管理員上的屬性,您可以指定「一般檔案」目的地如何格式化並寫入文字檔。如需詳細資訊,請參閱<一般檔案連接管理員>和<一般檔案目的地>。
加入和設定一般檔案目的地
按一下 [資料流程] 索引標籤。
在 [工具箱] 中,展開 [資料流程目的地],將 [一般檔案目的地] 拖曳至資料流程設計介面中。將 [一般檔案目的地] 直接放在 [取得錯誤描述] 轉換之下。
按一下 [取得錯誤描述] 轉換,然後將綠色箭頭拖曳至新的 [一般檔案目的地]。
在 [資料流程] 設計介面中,於新加入的 [一般檔案目的地] 轉換中按一下 [一般檔案目的地],並將名稱變更為「失敗的資料列」。
以滑鼠右鍵按一下 [失敗的資料列] 轉換,然後按一下 [編輯],再按一下 [一般檔案目的地編輯器] 中的 [新增]。
在 [一般檔案格式] 對話方塊中,確認已選取 [使用分隔符號],然後按一下 [確定]。
在 [一般檔案連接管理員編輯器] 的 [連接管理員名稱] 方塊中輸入 Error Data。
在 [一般檔案連接管理員編輯器] 對話方塊中,按一下 [瀏覽],並尋找儲存該檔案的資料夾。
在 [開啟] 對話方塊的 [檔案名稱] 中,輸入 ErrorOutput.txt,然後按一下 [開啟]。
在 [一般檔案連接管理員編輯器] 對話方塊中,確認 [地區設定] 方塊包含 [英文 (美國)],[字碼頁] 包含 1252 [ANSI - 拉丁文 1]。
在 [選項] 窗格中,按一下 [資料行]。
請注意,除了來源資料檔的資料行之外,還出現三個新的資料行:ErrorCode、ErrorColumn 和 ErrorDescription。這些資料行是由 [查閱貨幣索引鍵] 轉換的錯誤輸出和 [取得錯誤描述] 轉換中的指令碼產生,而且可用來找出失敗資料列的原因並加以解決。
按一下 [確定]。
在 [一般檔案目的地編輯器] 中,清除 [覆寫檔案中的資料] 核取方塊。
清除這個核取方塊可保存多次封裝執行的錯誤。
在 [一般檔案目的地編輯器] 中,按一下 [對應] 來確認所有資料行都正確。您可以選擇性地重新命名目的地的資料行。
按一下 [確定]。