1 什么是微軟的SQL Server Integration Services(SSIS)

微軟SSIS是構(gòu)建企業(yè)級數(shù)據(jù)集成和數(shù)據(jù)轉(zhuǎn)換解決方案平臺。您可以使用集成服務(wù)來解決復(fù)雜的業(yè)務(wù)問題通過復(fù)制或下載文件,發(fā)送電子郵件以響應(yīng)事件,更新數(shù)據(jù)倉庫、 清洗和挖掘數(shù)據(jù)和管理 SQL Server 對象和數(shù)據(jù)。包可以單獨或與其他包一起復(fù)雜的業(yè)務(wù)需求。集成服務(wù)可以提取和轉(zhuǎn)換數(shù)據(jù)從各種各樣的來源,如 XML 數(shù)據(jù)文件、 平面文件和關(guān)系數(shù)據(jù)源,然后將數(shù)據(jù)加載到一個或多個目標數(shù)據(jù)載體中。

SSIS包括一組豐富的內(nèi)置任務(wù)和轉(zhuǎn)換;工具為構(gòu)建軟件包;和集成服務(wù)的運行和管理軟件包。您可以使用圖形化的集成服務(wù)工具來創(chuàng)建解決方案,而無需編寫一行代碼;或者你可以廣泛集成服務(wù)對象模型進行編程以編程方式創(chuàng)建包和代碼的自定義任務(wù)和其他軟件包對象。

2 使用Visual Studio開發(fā)SSIS

在操作系統(tǒng)的開始菜單中找到SQL Server Data Tools,我這里使用的是SQL Server 2012.

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

2.1 新建SSIS項目

在新建項目中,我們新建一個Integration Services項目,然后填寫項目的名稱,單擊確定就可以開始我們的SSIS的開發(fā)了。??

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

2.2 開發(fā)工具設(shè)置

設(shè)置好我們的工作環(huán)境,第一次加載的時候應(yīng)該還有一些不相關(guān)的窗口,基本不需要的可以關(guān)閉掉。太多無用的窗口會影響我們的工作,??。

接下來就可以來創(chuàng)建我們的第一個數(shù)據(jù)流任務(wù)了。

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

3 開始SSIS的開發(fā)

3.1 創(chuàng)建一個SSIS數(shù)據(jù)流任務(wù)

在SSIS的工具箱中,找到“數(shù)據(jù)流任務(wù)”然后拖到設(shè)計面板中。

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

 

3.2 創(chuàng)建數(shù)據(jù)流任務(wù)

雙擊“數(shù)據(jù)流任務(wù)”,就可以打開數(shù)據(jù)流的開發(fā)設(shè)計面板。

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

3.3 添加一個數(shù)據(jù)源

因為我的測試項目是使用SQL Server作為數(shù)據(jù)源進行,所以我們需要添加一個“OLE DB源”。

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

3.4 數(shù)據(jù)連接管理器

3.4.1 添加連接管理器

在解決方案的管理器中,我們可以看到一個連接管理器,右鍵->"新建管理器",然后在“添加SSIS連接管理器”彈出窗口中找到“OLEDB連接管理器”單擊“添加”即可。

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

3.4.2 配置OLEDB數(shù)據(jù)連接

配置好源數(shù)據(jù)庫的連接信息

 photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

3.5 配置數(shù)據(jù)源的連接

我們看到,我們的“OLE DB源”有個紅色的錯誤信息,出現(xiàn)這個問題是因為我們沒有給該數(shù)據(jù)源添加數(shù)據(jù)連接。我們雙擊數(shù)據(jù)庫的圖標,打開“OLE DB源編輯器”。具體操作如下步驟:

1)“OLEDB連接管理器”中我們選擇剛剛建好的數(shù)據(jù)連接

2)“數(shù)據(jù)訪問模式”有很多中,分別是“表或視圖”、“表名變量或視圖變量”、“SQL命令”、"變量中的SQL命令”。這里我選擇“表或視圖”,因為我只是做簡單的數(shù)據(jù)操作,如果是復(fù)雜的相關(guān)操作可以選其他的方式。

3)在“表或視圖名稱”的下拉選擇中,選擇我們需要操作的數(shù)據(jù)源表。

配置完成之后,那個紅色的錯誤信息就消失了。

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

3.6 數(shù)據(jù)目標配置

3.6.1 添加OLE DB數(shù)據(jù)目標

在SSIS工具箱中,我們可以找到OLEDB目標,然后拖放到設(shè)計面板中,并將OLEDB源綠色的數(shù)據(jù)線連接中OLEDB目標數(shù)據(jù)源中。

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

3.6.2 配置OLEDB目標的連接信息

注:連接配置信息和OLEDB源的配置是一樣的,所以可以參照OLEDB數(shù)據(jù)源連接信息的操作。

3.6.3 數(shù)據(jù)映射

雙擊打開OLE DB目標,我們可以找到“映射”,選擇之后可以看到“輸入列”和目標列,我們一個將“輸入列”連接到“目標列”即可。注:直接拖動連線

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓 

3.4 SSIS包

經(jīng)過了上面的各個步驟的成功操作之后,我們就可以運行SSIS包來檢驗我們的功能是否能夠正確的運行并產(chǎn)生正確的結(jié)果了。

3.4.1 運行SSIS包

右鍵SSIS包,單擊“執(zhí)行包”即可。

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

3.4.2 執(zhí)行成功

當我們看到綠色的勾,說明我們的SSIS包運行成功啦!

 photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

 

初識我們的SQL Server Integration Services(SSIS)就到這里,接下來還有更精彩的內(nèi)容,需要請關(guān)注。??