匯出資料行轉換
「匯出資料行」轉換會讀取資料流程中的資料,並將資料插入檔案中。例如,如果資料流程包含產品資訊 (例如每一項產品的圖片),則可使用「匯出資料行」轉換將影像儲存到檔案中。
您可以利用下列方式設定「匯出資料行」轉換:
- 指定資料的資料行,以及包含要寫入資料的檔案路徑的資料行。
- 指定資料插入作業應附加或截斷現有檔案。
- 指定是否要將位元組順序標記 (BOM) 寫入該檔案。
附註: BOM 只有在資料未附加至現有檔案,且資料類型為 DT_NTEXT 時才寫入。
轉換使用成對的輸入資料行:一個資料行包含一個檔案名稱,另一個資料行則包含資料。資料集中的每一個資料列都可指定不同的檔案。當轉換處理資料列時,會將資料插入指定的檔案中。在執行階段,轉換會建立檔案 (如果檔案不存在),然後將資料寫入這些檔案中。要寫入的資料的資料類型必須為 DT_TEXT、DT_NTEXT 或 DT_IMAGE。如需詳細資訊,請參閱<Integration Services 資料類型>。
這個轉換有一個輸入、一個輸出與一個錯誤輸出。
設定附加和截斷選項
下表說明附加和截斷選項的設定影響結果的方式。
附加 | 截斷 | 檔案存在 | 結果 |
---|---|---|---|
False |
False |
否 |
轉換會建立新檔案,並將資料寫入檔案。 |
True |
False |
否 |
轉換會建立新檔案,並將資料寫入檔案。 |
False |
True |
否 |
轉換會建立新檔案,並將資料寫入檔案。 |
True |
True |
否 |
轉換未通過設計階段驗證。將兩個屬性都設定為 true 是無效的。 |
False |
False |
是 |
發生執行階段錯誤。檔案存在,但轉換無法寫入該檔案。 |
False |
True |
是 |
轉換會刪除並重新建立檔案,然後將資料寫入該檔案中。 |
True |
False |
是 |
轉換會開啟該檔案,並將資料寫入檔案結尾。 |
True |
True |
是 |
轉換未通過設計階段驗證。將兩個屬性都設定為 true 是無效的。 |
設定匯出資料行轉換
您可以透過 SSIS 設計師或程式設定屬性。
如需有關 [匯出資料行轉換編輯器] 對話方塊中可設定屬性的詳細資訊,請參閱<匯出資料行轉換編輯器 (資料行頁面)>。
[進階編輯器] 對話方塊反映可以使用程式設定的屬性。如需有關可以在 [進階編輯器] 對話方塊中或利用程式設定之屬性的詳細資訊,請按一下下列主題之一:
如需有關如何設定屬性的詳細資訊,請按一下下列主題之一:
請參閱
概念
匯入資料行轉換
建立封裝資料流程
Integration Services 轉換