程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> SSIS【Foreach循環容器_Foreach文件枚舉器】(導入路徑下的所有txt文件的內容)(轉)

SSIS【Foreach循環容器_Foreach文件枚舉器】(導入路徑下的所有txt文件的內容)(轉)

編輯:DB2教程

SSIS【Foreach循環容器_Foreach文件枚舉器】(導入路徑下的所有txt文件的內容)(轉)


 

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條。

\\

完成!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved