其實,如果你使用sql2008的導出導入工具的時候,你就已經在使用包了。
目標:使用sql2008 導入導出工具,導入excel數據,並得到一個package,然后查看package的設置







====>最后得到SSIS包

我們梳理一下,我們的目標是什么:將excel的數據導入到了數據庫中,那必然有這幾個動作
1.創建表
2.將數據導入到我們創建的表中
Ok,這樣我來將這個包打開來看看是否有至少兩個動作
首先,我們新建一個SSIS項目:



這里有一個小的操作技巧,如何將桌面的SSIS包快速的導入到這個項目里面,選中桌面SSIS包,復制(CTRL+C),選中項目文件夾

粘貼(CTRL+V),SSIS包則可以順利導入到我們的項目文件里面

貌似里面只有兩個東東,那我們印證里面的功能是否我們猜想的一致:
1.創建表
2.將數據導入到我們創建的表中
打開其中的一個組件來看看里面的內容。
果然看到了其中的create 語句,那下面一個我們打開看看里面的內容。

那這個組件的功能是這樣的,抽取數據,將數據對應到數據庫的表中。
那有了這些的基礎,咱們從自己動手做一個導入數據包功能也不是什么難事~
1.新建一個包
2.將工具流的任務拖入到右側,區域

進入到數據流任務,打開左側控制面板,既然我們是excel數據,那拖入數據excel源組件:

雙擊打開excel源,新建一個連接

新建一個數據流目標:

然后用線將兩個組件連接起來(在邏輯上表示兩個組件是上下連接的,執行完上一步,然后執行下一步)

OK,整個過程完結,返回主界面

綠色則表示執行成功

那我們看下數據庫里面的數據和excel數據比對:

OK,本次創建包完結,回顧一下我們都干了些什么
1)創建了一個新的SSIS項目,創建了一個基本導入數據功能包
2)通過現有的SQL導入導出功能我們猜想了一些組件的功能,並學習了使用的方法(猜想->驗證->實施)
