iT邦幫忙

DAY 1
7

我努力當個報表達人:一招半式闖江湖的經驗分享系列 第 1

不同資料庫類型的資料交換

轉檔與報表應該是每個人都曾經遇過的問題,只要您是程式系統開發人員之一,相信都曾經發生在您身上,以我來說這類的問題,算是很常發生的,像是下列的幾個狀況,或許您也曾經聽過或遇過之後我所要分享介紹的幾種狀況
公司正在做系統改版更新(Migration),正在處在新舊系統交接的時期,而通常系統會逐一分批來上線,那要如何讓新舊系統的資料一致呢?如果所用的資料庫又不一樣的話,那更會是件大工程。
這是我剛從大學畢業後的第一份工作,而工作內容除了修電腦與電腦環境設定外,有個很重要的工作,就是確認SQL的排程有沒有正常執行成功,確定資料的轉檔是否正確,讓使用者每天可以看到前一天的資料,而它的作法就是透過DTS來搭配SQL AGENT來設定排程執行,而可能大家都跟我有個同樣的疑問,就是什麼是DTS呢?
它有一點像是SQL的匯入與匯出精靈,但是它是以類似物件導向的作法,在左邊一樣有許多物件可以拖曳使用,一樣要指定來源與目的地,並且設定簡易的SQL指令來設定要抓取那些資料到目的地去,並且可以多個流程判斷,判斷那一個階段執行成功或失敗後的處理方式(例如可以設定排程執行失敗後寄信通知給指定的帳號),有一點把SQL匯入與匯出精靈以圖示方式來顯示,也算是它的加強版。步驟說明如下
新增一個轉檔專案

選擇Integration Services專案

開始設定來源與目的資料庫類型

來源資料庫設定為EXCEL,目的資料庫設定為SQL SERVER

設定確認正確後來進行資料轉換

按下執行後來確認結果是否正確

而因為那時候在做新舊系統整合migration,於是確認排程執行成功與否就變得很重要,而這也是我的工作職掌之一,透過DTS的執行,來確保新舊系統的一致性,當然這可能有個問題就是資料沒辦法即時性的呈現,在某些產業方面,如果有要求資料要即時性的顯示,可能就會是個問題。但透過DTS的資料匯入與匯出,也的確讓比較不懂程式的人,可以快速完整資料的轉換,因為它也只需要幾個步驟,就可以將資料轉到其它位置或者其它資料庫類型,例如EXCEL資料轉到SQL,透過DTS就可以輕易來實現。


下一篇
指令型轉檔與不懂程式的轉檔方式
系列文
我努力當個報表達人:一招半式闖江湖的經驗分享27
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

我要留言

立即登入留言