公告版位
哈囉,丫德我會常常更新一些工作上的心情記事及資訊科技新知與大家分享...

目前分類:SSIS (34)

瀏覽方式: 標題列表 簡短摘要

在ssis中也可以使用變數來當作查詢條件,但只限於sql server哦,其他的就沒有支援。

若你想要使用ssis,並對口的資料庫是sql server,就可以來看一下此篇文章

本次使用的範例資料庫為sql server的AdventureWorks資料庫

丫德 發表在 痞客邦 留言(5) 人氣()

這次來介紹如何從資料庫中讀取資料來批次發mail

假設現在是因為聖誕節快到了,很多公司應該都會針對自己的客戶發一些祝福的話,但若有上百個客戶要發的話,那要怎麼發會比較快呢?當然第一個想到的是用outlook啊,但若要再針對不同屬性的客戶,而所發的mail內文有所不同的話,就可以使用ssis的功能

本次會介紹使用迴圈物件結合資料庫中的資料發mail

丫德 發表在 痞客邦 留言(0) 人氣()

我們常常會想說,如果可以做一個流程結合資料庫中的客戶資料來發mail的話,也是不錯,像是在過年過節啦,或針對特定客戶來寄發DM(希望不要有人把這個當做是寄濫發廣告的工具),也是一個節省人力的好方法

本次就先講簡易設定email方法,

情境說明:測試寄發mail給自己

丫德 發表在 痞客邦 留言(0) 人氣()

在ssis流程中也可以做像程式一般的條件式分割,但可是以視覺化的介面來做哦

首先我們先拉一個"資料流程工作"

image

丫德 發表在 痞客邦 留言(0) 人氣()

 之前有介紹過一篇文章叫做超Easy的簡單轉檔,裡面我有留了一個伏筆,就是在轉檔的過程中,若要抓出pk重覆的資料時,要用另一種做法,這次我就來介紹一下,要怎麼設定呢?

以下為我們預先假設的資料,以Sql server為測試資料庫,我假設我要轉檔的來源資料為如下畫面,紅框的地方為資料重覆的部份,我假設id這個欄位為key,這只是個Sample Test,所以資料我用少一點,比較方便看,在實際的轉檔中,將有可能會遇到上百萬筆的資料,有些時候用T-sql語法抓不出來時,也可以用這樣的方式抓出問題,只是轉檔的時間會變的比較耗時..先在此說明

image

丫德 發表在 痞客邦 留言(1) 人氣()

這次來介紹一個非常簡單的ssis轉檔,也就是做單純的匯入匯出動作,要怎麼做呢?

首先先拉出一個資料流程工作..

image_thumb[7]

丫德 發表在 痞客邦 留言(1) 人氣()

今天來介紹一下,在SSIS中的控制流程中管線所代表的顏色意義

首先我們先拉出二個"指令碼工作"元件

image

丫德 發表在 痞客邦 留言(0) 人氣()

時序容器的話,各位可以把他想像成一個群組容器,當這個容器中的所有元件都執行成功時,才算成功..

其實時序容器還蠻簡單的,只需要把覺得有相關性的東西放在一起即可。

案例說明:當"時序容器"中的p1、p2元件都執行成功後才能繼續下一個步驟走

丫德 發表在 痞客邦 留言(0) 人氣()

我們再延續上一次的主題,繼續介紹,在SSIS中的控制流程,也可以加入變數來控制流程

現在我們在畫面放2個"指令碼工作"元件,如下圖

image

丫德 發表在 痞客邦 留言(11) 人氣()

今天來介紹一下,在SSIS中的控制流程中管線所代表的顏色意義

首先我們先拉出二個"指令碼工作"元件

image

丫德 發表在 痞客邦 留言(0) 人氣()

太棒了,終於發現能夠在SSIS匯到INFORMIX的方法了,這樣就方便多了
以下的方式是使用sql server 2008的ssis,若是使用sql server 2005的ssis,則在寫到目的端之前,要注意一下varchar跟nvarchar的資料型別轉換

丫德 發表在 痞客邦 留言(1) 人氣()

以下將介紹SSIS如何連線Oracle的資料庫

Step1:請先自行確認是否已安裝Oracle Client Driver

丫德 發表在 痞客邦 留言(6) 人氣()

這次是補充上一次沒有講到如何連線其他資料庫的部份,
若是要連informix的話,請看下面介紹

丫德 發表在 痞客邦 留言(1) 人氣()

 

以下的教學是使用sql server 2008中的ssis工具,

但其實跟sql server 2005中的ssis是大同小異,只有新增一些工具而已

丫德 發表在 痞客邦 留言(1) 人氣()

«12