1 什么是微軟的SQL Server Integration Services(SSIS)
微軟SSIS是構建企業級數據集成和數據轉換解決方案平台。您可以使用集成服務來解決復雜的業務問題通過復制或下載文件,發送電子郵件以響應事件,更新數據倉庫、 清洗和挖掘數據和管理 SQL Server 對象和數據。包可以單獨或與其他包一起復雜的業務需求。集成服務可以提取和轉換數據從各種各樣的來源,如 XML 數據文件、 平面文件和關系數據源,然后將數據加載到一個或多個目標數據載體中。
SSIS包括一組豐富的內置任務和轉換;工具為構建軟件包;和集成服務的運行和管理軟件包。您可以使用圖形化的集成服務工具來創建解決方案,而無需編寫一行代碼;或者你可以廣泛集成服務對象模型進行編程以編程方式創建包和代碼的自定義任務和其他軟件包對象。
2 使用Visual Studio開發SSIS
在操作系統的開始菜單中找到SQL Server Data Tools,我這里使用的是SQL Server 2012.
2.1 新建SSIS項目
在新建項目中,我們新建一個Integration Services項目,然后填寫項目的名稱,單擊確定就可以開始我們的SSIS的開發了。😀
2.2 開發工具設置
設置好我們的工作環境,第一次加載的時候應該還有一些不相關的窗口,基本不需要的可以關閉掉。太多無用的窗口會影響我們的工作,😅。
接下來就可以來創建我們的第一個數據流任務了。
3 開始SSIS的開發
3.1 創建一個SSIS數據流任務
在SSIS的工具箱中,找到“數據流任務”然后拖到設計面板中。
3.2 創建數據流任務
雙擊“數據流任務”,就可以打開數據流的開發設計面板。
3.3 添加一個數據源
因為我的測試項目是使用SQL Server作為數據源進行,所以我們需要添加一個“OLE DB源”。
3.4 數據連接管理器
3.4.1 添加連接管理器
在解決方案的管理器中,我們可以看到一個連接管理器,右鍵->"新建管理器",然后在“添加SSIS連接管理器”彈出窗口中找到“OLEDB連接管理器”單擊“添加”即可。
3.4.2 配置OLEDB數據連接
配置好源數據庫的連接信息
3.5 配置數據源的連接
我們看到,我們的“OLE DB源”有個紅色的錯誤信息,出現這個問題是因為我們沒有給該數據源添加數據連接。我們雙擊數據庫的圖標,打開“OLE DB源編輯器”。具體操作如下步驟:
1)“OLEDB連接管理器”中我們選擇剛剛建好的數據連接
2)“數據訪問模式”有很多中,分別是“表或視圖”、“表名變量或視圖變量”、“SQL命令”、"變量中的SQL命令”。這里我選擇“表或視圖”,因為我只是做簡單的數據操作,如果是復雜的相關操作可以選其他的方式。
3)在“表或視圖名稱”的下拉選擇中,選擇我們需要操作的數據源表。
配置完成之后,那個紅色的錯誤信息就消失了。
3.6 數據目標配置
3.6.1 添加OLE DB數據目標
在SSIS工具箱中,我們可以找到OLEDB目標,然后拖放到設計面板中,並將OLEDB源綠色的數據線連接中OLEDB目標數據源中。
3.6.2 配置OLEDB目標的連接信息
注:連接配置信息和OLEDB源的配置是一樣的,所以可以參照OLEDB數據源連接信息的操作。
3.6.3 數據映射
雙擊打開OLE DB目標,我們可以找到“映射”,選擇之后可以看到“輸入列”和目標列,我們一個將“輸入列”連接到“目標列”即可。注:直接拖動連線
3.4 SSIS包
經過了上面的各個步驟的成功操作之后,我們就可以運行SSIS包來檢驗我們的功能是否能夠正確的運行並產生正確的結果了。
3.4.1 運行SSIS包
右鍵SSIS包,單擊“執行包”即可。
3.4.2 執行成功
當我們看到綠色的勾,說明我們的SSIS包運行成功啦!
初識我們的SQL Server Integration Services(SSIS)就到這里,接下來還有更精彩的內容,需要請關注。😁