一般檔案來源

更新: 2006 年 4 月 14 日

「一般檔案」來源會從文字檔讀取資料。文字檔可以是使用分隔符號、固定寬度或混合的格式。

  • 分隔符號格式會使用資料行和資料列分隔符號,來定義資料行和資料列。
  • 固定寬度格式會使用寬度來定義資料行和資料列。此格式亦包含將欄位填補成其最大寬度的字元。
  • 不齊右格式會使用寬度來定義所有資料行,最後一個資料行除外,其是以資料列分隔符號所分隔。

您可以利用下列方式設定「一般檔案」來源:

  • 將資料行加入至轉換輸出,該輸出包含「一般檔案」來源從中擷取資料的文字檔檔名。
  • 指定「一般檔案」來源是否將資料行中的零長度字串解譯為 Null 值。
    ms139941.note(zh-tw,SQL.90).gif附註:
    「一般檔案」來源使用的「一般檔案」連接管理員,必須設定成使用分隔符號格式將零長度字串解譯為 Null。如果連接管理員使用固定寬度或不齊右格式,則由空格組成的資料就無法解譯為 Null 值。

「一般檔案」來源輸出中的輸出資料行包含 FastParse 屬性。FastParse 表示資料行是否會使用 Integration Services 所提供速度更快,但不區分地區設定的快速剖析常式,或區分地區設定的標準剖析常式。如需詳細資訊,請參閱<快速剖析>和<標準剖析>。

輸出資料行也包含 UseBinaryFormat 屬性。您可使用此屬性在檔案中實作二進位資料的支援,例如具有壓縮之十進位格式的資料。依預設,UseBinaryFormat 會設為 false。如果您想要使用二進位格式,請將 UseBinaryFormat 設為 true,並將輸出資料行上的資料類型設為 DT_BYTES。當您執行這個動作時,一般檔案來源會略過資料轉換,並將資料直接傳遞到輸出資料行。然後您就可以使用「衍生的資料行」或「資料轉換」等轉換,將 DT_BYTES 資料轉換成不同的資料類型,或者您可以在「指令碼」轉換中撰寫自訂指令碼來解譯資料。您也可以撰寫自訂的資料流程元件來解譯資料。如需有關您可轉換 DT_BYTES 為何種資料類型的詳細資訊,請參閱<轉換 (SSIS)>。

此來源使用「一般檔案」連接管理員存取文字檔。藉由設定「一般檔案」連接管理員上的屬性,即可提供有關該檔案及其中各資料行的資訊,以及指定「一般檔案」來源應如何處理文字檔中的資料。例如,您可以指定分隔檔案中資料行和資料列的字元,以及各資料行的資料類型和長度。如需詳細資訊,請參閱<一般檔案連接管理員>。

此來源有一個輸出和一個錯誤輸出。

設定一般檔案來源

您可以透過「SSIS 設計師」或以程式設計方式設定屬性。

如需有關 [一般檔案來源編輯器] 對話方塊中可設定屬性的詳細資訊,請按一下下列其中一個主題:

[進階編輯器] 對話方塊反映可以使用程式設定的屬性。如需有關可以在 [進階編輯器] 對話方塊中或利用程式設定之屬性的詳細資訊,請按一下下列主題之一:

如需有關如何設定屬性的詳細資訊,請按一下下列主題之一:

請參閱

概念

一般檔案目的地
建立封裝資料流程

其他資源

Integration Services 來源

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 4 月 14 日

變更的內容:
  • 新增有關新 UseBinaryFormat 屬性的資訊。