DTS Designer 與DTS Wizard 一樣都是在同構或異構數據源間進行數據的導入、導出和轉換。但是,DTS Designer 是一個圖形工具,它使創建和編輯DTS 包的工作變得更簡單、輕松,而且提供了比DTS Wizard 更為強大的功能。
DTS Designer 中包含幾個關鍵性概念,如連接、數據傳遞、包、優先權約束、任務,這些概念對於理解DTS Designer 是如何工作很有幫助。
18.3.1 創建DTS Designer 包
在包中不僅要指明源和目標數據源,而且還要定義多個步驟、每個步驟執行的任務,在某些情況下還包括步驟優先權約束。使用DTS Designer 創建包首先要添加連接,每個包包含目標連接和源連接,在連接中指明OLE DB 提供者數據源,接著定義源和目標連接間的數據轉換。然後要定義包將執行的任務,也可以自定義任務,最後決定是否運行包或將其存儲以備後用。
下面以具體地轉換authors 表為例子來說明如何使用DTS Designer 來創建包。而且,在該例中,我們要求將authors 的au_fname 列和au_lname 列合並成目標表desauthors 的au_name 列。
18.3.2 添加連接
首先為包添加源與目標連接,每個連接中指出了數據源的驅動程序,當然不同的 OLE DB 提供者所提出的要求不同。
(1) 啟動SQL Server Enterprise Manager後,登錄到指定的服務器,右擊DataTransformation Services 文件夾,在彈出菜單中選擇New package 選項,打開DTS Package <New Package> 對話框。
(2) 在主菜單中單擊Data 菜單項,在下拉菜單中選擇Microsoft OLE DB Provider for SQL Server 選項,打開Connection Properties 對話框如,圖18-17 所示。