現在已設定 Foreach 迴圈容器和平面檔案連接管理員,第 2 課的套件可以遍歷範例數據資料夾中的 14 個平面檔案集合。 每次找到符合指定檔名準則的檔名時,Foreach 循環容器就會以檔名填入使用者定義的變數。 接著,這個變數會更新平面檔案連接管理員的 ConnectionString 屬性,並建立新平面檔案的連接。 Foreach 循環容器接著會針對新一般檔案中的數據執行未修改的數據流工作,然後再連線到資料夾中的下一個檔案。
使用下列程式來測試您已新增至套件的新迴圈功能。
備註
如果您在第 1 課中執行了套件,則需要先從 AdventureWorksDW2012 中的 dbo.FactCurrency 刪除記錄,然後再執行本課的套件,否則該套件會失敗,並顯示違反主鍵條件約束的錯誤。 如果您藉由選取 [偵錯/開始偵錯] 或按 F5 來執行程式包,就會出現相同的錯誤,因為第 1 課和第 2 課都會執行。 第 2 課會嘗試插入已在第 1 課插入的記錄。
檢查套件佈局
測試封裝之前,您應該先確認第 2 課套件中的控件和數據流包含下圖所示的物件。 數據流應該與第 1 課的數據流相同。
控制流程
數據流
測試第 2 課教學課程套件
在方案總管中,以滑鼠右鍵點擊Lesson 2.dtsx,然後點擊執行封裝。
程式包將會運行。 您可以在 [輸出] 視窗中確認每個循環的狀態,或按下 [ 進度 ] 索引標籤。例如,您可以看到 1097 行已從 檔案 Currency_VEB.txt新增至目的地數據表。
封裝完成執行之後,在 [ 偵 錯] 功能表上,單擊 [ 停止偵錯]。