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,來記錄漸變...