SSIS【Foreach 迴圈容器_Foreach 檔案列舉程式】(匯入路徑下的所有txt檔案的內容) ),

來源:互聯網
上載者:User

SSIS【Foreach 迴圈容器_Foreach 檔案列舉程式】(匯入路徑下的所有txt檔案的內容) (轉),

原文:http://blog.csdn.net/kk185800961/article/details/12276449

SQLServer 2008 R2

SSIS_Foreach 迴圈容器_Foreach 檔案列舉程式(匯入路徑下的所有txt檔案的內容)


1. 拖動一個 【Foreach 迴圈容器】到【控制流程】中,再拖動一個【資料流程工作】到【Foreach 迴圈容器】中。



2.編輯【Foreach 迴圈容器】,在選項【集合】中選擇【Foreach 檔案列舉程式】,配置要遍曆的檔案夾及檔案類型。



3.在選項【變數映射】增加一個遍曆,此遍曆用於儲存容器每次遍曆的檔案的完整路徑。



4.好了,【Foreach 迴圈容器】配置完成,現在設計【資料流】。在資料流介面中增加一個【一般檔案源】和【OLE DB 目標】,串連資料流。



5. 編輯【一般檔案源】,建立一個【平面連線管理員】尋找txt目錄中的任意一個檔案(因為所有的txt檔案內容格式一樣)



6.在【列】選擇中調格式吧,我測試的只有兩列。完成之後可以在外層的另一個【列】中設定輸出的名字。




7.在【OLE DB 目標】定義好資料庫連接後,我把資料匯入到資料庫的新表中。首先點擊【建立】一個表,確定後在資料庫中就建立好了。



8.兩個資料來源選定好後,右鍵【txtSource】屬性,選擇【Expressions】右邊的按鈕。



9.屬性選擇【ConnectString】,運算式選擇按鈕,找到之前定義的檔案變數,滑鼠拖動到下面文字框,確定!



10.至此,設計完成,現在運行,結果,程式運行5遍,每次1行。我測試是每個檔案一條記錄,所以只有5條。




完成!

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.