3 23 BI之SSIS之資料流目標(記錄集目標)

2021-07-06 01:57:22 字數 1419 閱讀 2731

bi之ssis之資料流目標(記錄集目標)

1          新建ssis包

2          連線管理器-》新建oledb連線「localhost.adventureworks2008.sa」

3          控制流-》右鍵「變數」

3.1         list,object

3.2         departmentid,int32

3.3         name,string

4          控制流-》拖入「資料流任務」-》雙擊開啟

5          資料流-》拖入「oledb源」

5.1         oledb連線管理器「localhost.adventureworks2008.sa」

5.2         資料訪問模式「表或檢視」

5.3         表或檢視的名稱「humanresources.department」

6          資料流-》拖入「記錄集目標」

6.1         將源的資料流指向目標

6.2         元件屬性-》自定義屬性-》variablename「user::list」

6.3         輸入列-》勾選所有列

7          控制流-》拖入「foreach迴圈容器」

7.1         將「資料流任務」的控制流指向「foreach迴圈容器」

7.2         集合-》ado物件源變數「user::list」

7.3         變數對映

7.3.1    變數「departmentid」-》索引「0」

7.3.2    變數「name」-》索引「1」

8          控制流-》將「資料流任務」拖入foreach中

8.1         雙擊「資料流任務」

8.2         拖入oledb源

8.2.1    oledb連線管理器「localhost.adventureworks2008.sa」

8.2.2    資料訪問模式「sql命令」

8.2.3    sql命令文字「select *from humanresources.department where departmentid=? and name=?」

8.2.4    引數

8.2.4.1   引數0「departmentid

8.2.4.2   引數1「name」

8.2.5    確定

8.3         拖入「平面檔案目標」

8.3.1    將「oledb源」的資料流指向「平面檔案目標」

8.3.2    將資料流是資料儲存到「記錄集資料檔案」中

8.3.3    取消「覆蓋檔案中的資料」的勾選

9          執行包-》全綠-》成功-》檢視「記錄集資料檔案」中的資料

SSIS之資料流任務

資料流任務主要用於執行資料流以提取 轉換 載入源資料。乙個包中可以有多個資料流任務,也可以包含零個資料流任務。下面關係圖顯示含有乙個資料流任務的包 了解資料流任務後,我們就簡要的學習一下如何建立資料流任務。在工具箱中雙擊資料流任務控制項或則將其拖放到控制流頁面中。如圖 你可以根據需求來修改資料流任務...

3 20 BI之SSIS之資料流轉換(合併連線)

bi之ssis之資料流轉換 合併連線 1 合併聯接轉換功能是將兩個已排序的輸入列的資料通過使用full join left join或innerr join聯接形成乙個輸出資料集。它類似於t sql語句中的連線查詢語句。但又與之有所區別。1.1 使用合併聯接要求輸入已排序的資料。而t sql中的連線...

3 21 BI之SSIS之資料流轉換(漸變維度)

bi之ssis之資料流轉換 漸變維度 1 漸變維度 1.1 維度中的某些屬性會隨著時間的變化而變化時,我們稱該維度為漸變維度。比如,使用者維度中的手機號 住址等資訊會隨著時間變化,那麼使用者維度就是漸變維度。1.2 漸變維度需要新增兩個字段,dimbegintime和dimendtime,來記錄漸變...