![]() | Microsoft SQL Server 2005 Integration Services Kirk Haselden著 SAMS出版 售價:59.99美元 |
SQL Server自7.0 版首次導入的資料轉換服務(Data Transformation Services,DTS),是一個容易上手的資料搬移和轉換工具,讓不同的資料來源與目的可以透過ODBC/OLE DB來互相轉換資料。當你有各種資料格式或內容需要轉換、將資料搬有運無時,DTS是可輕易上手的工具。SQL Server 2000之後,更是強化了DTS功能,使其成為最普遍的資料處理工具。
DTS之所以稱為資料轉換,就是因為主要目的在「轉換」,而不只是搬移資料。若僅搬移資料,光是SQL Server就不下五、六種方法,如:複製(Replication)、卸離/附加(Detach/Attach)、備份/還原(Backup/Restore)、Bulk Insert/Select Into/BCP、Log Shipping等,都可以將資料從一處搬到另一處,但其特色大都是原封不動地搬移,且不整合其他非資料處理功能,只有DTS講究轉換與流程。
然而,隨著企業規模擴大、企業體內整體系統的數量遞增、單一系統資料量累積,系統間資料整合的需求提升,以及上述幾點難題讓舊架構的DTS 顯得力不從心,微軟必須以全新架構的SSIS來提供解決之道。
SQL Server 2005 放棄了之前相當成功的DTS,完全重新設計與改寫。在這個版本推出了SQL Server Integration Services(SSIS),務求提升效能和增添更豐富的功能。而微軟的企圖心從改變名稱就可以看得出來,微軟不僅僅要作兩個系統間的資料轉換,還要提供多個系統間的資料整合。
SSIS 從核心重新開發,其中最大的變革之一,是將流程(Integration Services Run-Time Engine)與資料轉換(Integration Services Data Flow Engine)分成兩大引擎來處理。提供了較佳的流程控管與資料處理細節的可見度,同時增加了自行撰寫程式延伸SSIS的標準化與方便性。
聽聽產品開發者怎麼說
若你想要熟悉SSIS,在此介紹一本好書:《Microsoft SQL Server 2005 Integration Services》,作者Kirk Haselden本身就是SSIS的開發經理(Development Manager)。
本書圍繞在前述筆者所列的主題上,為你詳加介紹SSIS這個全新的產品。書中除了說明SSIS的What(某項功能是什麼)和How(如何使用)之外,也稍微談了Why,敘述設計該項功能的緣由。
這本書不算入門書,但也不是深奧的進階書,逐章讀過後,應可以充分運用 SSIS。但你最好有用過微軟的相關產品,如:DTS、SQL Server,寫過SQL語言、簡單的Script、VB.NET與C#。若你不想自己開發執行在SSIS平臺上的物件,可以跳過本書的第六部分Programming Integration Services,也就不需要熟悉C#語言了。
本書未提供所有SSIS控製流程工作(Control Flow Task)與資料流程元件(Data Flow Component)的說明是稍為可惜的,無法讓我們在使用SSIS的某個物件時,可以如同翻閱字典一類的工具書一般,參照說明與簡單的實例。對於這些獨立的物件,作者只舉其大者,以範例說明,且略過了與Analysis Services整合的部分。
延伸閱讀
除了本書之外,若你覺得還需要其他的免費資源,可以參考以下的網址:
● Microsoft SQL Server Developer Center:關於SSIS的官方網站,有非常多的資源。
● Ashvini Sharma的Blog:此網誌的作者Ashvini Sharma是SSIS小組的Development Lead,有一些不錯的技術說明。可惜,他似乎不再維護這個網誌了;而MSDN的Blog提供了其他技術人員的網誌連結(包含本書作者),你都可以逛逛。
● SQLIS、SQLDTS:這兩個姐妹站有許多關於DTS與SSIS的技術文件。
● DB World:筆者在此處也撰寫了大量關於 SSIS 的技術文章。
《作者簡介》胡百敬
現任職恆逸資訊教育訓練處資深講師,聯合報系、睿智資訊與臺灣微軟技術顧問。著有《SQL Server 2005 資料庫開發聖經》等書,並為專欄作家。
熱門新聞
2026-01-12
2026-01-12
2026-01-12
2026-01-12
2026-01-12
