第一天 SSIS 高階研討

2021-05-11 13:44:45 字數 1192 閱讀 5070

extract :抽取transformation :轉換loading : 載入

理解ssis的控制流和資料流

控制流是整個工作流程

而資料流是控制流中的一部分

典型業務場景:

動手實驗

簡單範例(使用dtswizard匯出資料,儲存ssis包,再次執行,檢視dtsx檔案)

1. 把伺服器中的乙個資料庫的**的資料匯出為excel

2. 再把excel資料經過修改之後匯入進去

資料流任務是一種特殊的任務(可以有乙個或者多個)

優先約束:任務之間的關係

約束:成功,失敗,完成

表示式:用於複雜的場景,通常比較某個變數值

@varname>10

約束和表示式可以搭配使用

邏輯與(實線)和邏輯或(虛線)的設定

容器:是一種封裝,他可以包含乙個小的邏輯模組。這個模組一方面可能作為迴圈的元件,同時還可以作為事務控制的元件。

迴圈容器:for容器,foreach容器

序列容器:(通常用來做事務控制)

資料流三大要素(資料流元件)

資料來源(source)

資料轉換(transfomation):泛指所有對源資料的加工處理

資料格式轉換

合併拆分

派生列查詢

排序資料目標(destination)

第二個練習:新增迴圈的支援(foreach迴圈容器,變數,表示式)

第三個練習:新增配置(保證靈活性)

第四個練習:日誌管理(可以有多個日誌,可以選擇多種事件)

第五個練習:異常處理(預設情況下元件失敗,建議重定向行)

部署、和執行管理

部署:1. 選擇專案,屬性,部署實用工具,createdeploymentutility:true

2. 重新生成專案,此時到bin目錄下面可以找到乙個deployment目錄

3. 將該目錄全部複製到生產伺服器

4. 雙擊裡面的乙個manifest檔案,開啟乙個"包安裝嚮導"

5. 有兩種安裝方式

檔案系統:c:/program files/microsoft sql server/90/dts/packages

msdb

執行:1. 定期執行(最常見的),通過job來實現

2. 按需執行(通常情況,例如我們乙個程式監控某個資料夾,只要檢測到某種檔案,就立即啟動包的處理)

js高階第一天(原型)

1.字面量的方式 var per1 readbook function 2.呼叫系統的建構函式 var per2 new object per2.name 大蛇丸 per2.age 30 per2.男 per2.eat function per2.play function 3.自定義建構函式的方式...

mysql 第一天 MySQL 系列第一天

mysql 系列第一天這篇文章是黑馬程式設計師 mysql 教程的筆記,好好學習哦。和 mysql 資料庫的互動 客戶端單向連線認證 連線伺服器,認證身份。mysql 資料庫屬於 c s 架構,所以開啟伺服器程式後,需要通過客戶端連線它。mysql 會自帶乙個客戶端程式,可以直接輸入賬號和密碼即可連...

上班第一天

上班第一天啊,沒有去上班。早上起的很早,快走的時候突然很不想去。最後決定不去了。早上肯定也沒有什麼事情,無非就是開會,改革之類的話,這種話年年都說,年年都是老樣子。小寶說今天他訂婚,早上還去上班,誰知道是真是假呢。今天是正月初八,30年前我爸和我媽結婚了。現在過年只剩下最重要的一件事情,陪爸媽坐坐,...