效率最高的Excel数据导入续---SSIS Package包制作图解全过程
目的:本文主要是詳細講解SSIS Package包的制作過程
本人買過的一張盜版windows 2003操作系統(tǒng)光盤上,上面自帶有很詳細的圖文介紹,也就是傻瓜版的系統(tǒng)安裝圖解。因此,本文打算也是采用那種方式進行講解,這樣的話,根據(jù)如下步驟,各位對于制作自己的SSIS Package包就會有一個整體的認識,相對來說下面將比較詳細的顯示每一個過程,主要有步驟如下:
(一)首先,我們打開SQL Server 2005數(shù)據(jù)庫自帶的SQL Server Business Intelligence Development Studio(SQL Server商業(yè)智能開發(fā)平臺)。打開的界面和我們平常用的Visual Studio界面是一樣的,如下圖所示:
(二)點擊“文件”—>“新建”à“項目”,進入“新建項目”界面:
(三)選擇“Integration Services 項目”,輸入名稱,選擇項目位置后,點擊確定,進入我們的主要操作界面,如下所示:
(四)看一下左側(cè)的工具箱
(五)在工具箱中,將“數(shù)據(jù)流任務(wù)”拖到我們的“控制流”面板中,如下所示:
(六)右鍵單擊下方的“連接管理器”的空白處,將彈出右鍵菜單,選擇“ADO.NET 連接管理器”,將彈出如下窗口:
(七)點擊“新建”,彈出“連接管理器”窗口,如下:
(八)選擇服務(wù)器名,默認服務(wù)器為“.”即可。選擇數(shù)據(jù)庫,單擊“測試連接”,顯示“連接測試成功”信息
(九)點擊確定,然后修改“連接管理器”中的連接對象名稱為“AdoConnection”;
(十)點擊“數(shù)據(jù)流”,在工具箱中拖一個"DataReader 源"與一個“Excel 目標”控件,放置在“數(shù)據(jù)流”面板中。
(十一)右鍵單擊“DataReader 源”控件,選擇“高級編輯”,進入如下界面,選擇“連接管理器”,將值選擇為我們剛修改過的“AdoConnection”,單擊確定。
(十二)點擊“組件屬性”,點擊“自定義屬性”中的“SqlCommand”后面的編輯,將彈出編輯窗口,輸入相應(yīng)的值(測試值)
(十三)查看一下“列映射”
(十四)拖動“DataReader 源”控件的箭頭,使之連接到“Excel 目標”控件:
(十五)右鍵單擊“Excel 目標”控件,選擇右鍵菜單“編輯”,進入編輯器界面,如下:
(十六)點擊“新建”,彈出如下窗口。選擇Excel模板的路徑(上一個項目中的“EXCEL導(dǎo)出”目錄中的Excel模板),然后單擊確定;
(十七)選擇“Excel 工作表的名稱”為默認的Sheet1$,這個是Excel的默認第一表。
(十八)查看一下映射:
(十九)點擊確定后,連接管理器中多了一個“Excel 連接管理器”,將它修改為“ExcelConnection”;
(二十)重新進入主界面,單擊“控制流”,在“控制流面板”中右鍵單擊,選擇“變量”菜單,彈出“變量窗口”。我們添加一個變量,名稱為“SqlStr”,數(shù)據(jù)類型為“String”,值為“exce dbo.。。。。”(和我們在步驟“十二”的值一樣)。當(dāng)然這里你可以創(chuàng)建你自己的變量名稱,數(shù)據(jù)類型和值。
(二十一)變量我們創(chuàng)建好了,右鍵點擊“數(shù)據(jù)流任務(wù)”,在屬性窗口選擇“Expressions”,點擊后面的“...”,進入表達式的編輯界面:
(二十二)如下所示,單擊“...”,彈出“表達式生成器”窗口:
(二十三)點擊變量中的“用戶::SqlStr”,將其拖動到“表達式”中(下面標識的紅色框內(nèi))
(二十四)單擊一下“計算表達式”,將顯示如下:
(二十五)單擊“確定”,按一下執(zhí)行后,將顯示如下所示結(jié)果,表示成功。
本文到此就基本上結(jié)束了,我們沒有編寫任何一行代碼,完全的界面操作就實現(xiàn)了我們SSIS數(shù)據(jù)包的創(chuàng)建過程。這對于我們來說,真的很簡單。當(dāng)然,中間的連接名稱,變量等,都是與代碼中的設(shè)置是相關(guān)的,因此,我們需要特別細心。
末尾,本文還提供一個SSIS包的源代碼,有不懂之處可以參考源代碼,當(dāng)然也可以留言等,希望本文能夠?qū)δ阌兴鶐椭SIS功能很強大,本文只是冰山一角,如果需要深入,請參考官方資料。
SSIS包源代碼下載:Jasen.IntegrationServices.rar
相關(guān)SSIS資料:
效率最高的Excel數(shù)據(jù)導(dǎo)入---(c#調(diào)用SSIS Package將數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入到Excel文件中【附源代碼下載】) 效率最高的Excel數(shù)據(jù)導(dǎo)入續(xù)---SSIS Package包制作圖解全過程
作者:JasenKin出處:http://www.cnblogs.com/jasenkin/
總結(jié)
以上是生活随笔為你收集整理的效率最高的Excel数据导入续---SSIS Package包制作图解全过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国开始大规模出口机电产品,对国际关系会
- 下一篇: 印度进口中国最小的气车是什么牌子的