其實,如果你使用sql2008的導出導入工具的時候,你就已經在使用包了。
目标:使用sql2008 導入導出工具,導入excel資料,并得到一個package,然後檢視package的設定
====>最後得到SSIS包
我們梳理一下,我們的目标是什麼:将excel的資料導入到了資料庫中,那必然有這幾個動作
1.建立表
2.将資料導入到我們建立的表中
Ok,這樣我來将這個包打開來看看是否有至少兩個動作
首先,我們建立一個SSIS項目:
這裡有一個小的操作技巧,如何将桌面的SSIS包快速的導入到這個項目裡面,選中桌面SSIS包,複制(CTRL+C),選中項目檔案夾
粘貼(CTRL+V),SSIS包則可以順利導入到我們的項目檔案裡面
貌似裡面隻有兩個東東,那我們印證裡面的功能是否我們猜想的一緻:
打開其中的一個元件來看看裡面的内容。
果然看到了其中的create 語句,那下面一個我們打開看看裡面的内容。
那這個元件的功能是這樣的,抽取資料,将資料對應到資料庫的表中。
那有了這些的基礎,咱們從自己動手做一個導入資料包功能也不是什麼難事~
1.建立一個包
2.将工具流的任務拖入到右側,區域
進入到資料流任務,打開左側控制台,既然我們是excel資料,那拖入資料excel源元件:
輕按兩下打開excel源,建立一個連接配接
建立一個資料流目标:
然後用線将兩個元件連接配接起來(在邏輯上表示兩個元件是上下連接配接的,執行完上一步,然後執行下一步)
OK,整個過程完結,傳回主界面
綠色則表示執行成功
那我們看下資料庫裡面的資料和excel資料比對:
OK,本次建立包完結,回顧一下我們都幹了些什麼
1)建立了一個新的SSIS項目,建立了一個基本導入資料功能包
2)通過現有的SQL導入導出功能我們猜想了一些元件的功能,并學習了使用的方法(猜想->驗證->實施)