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 所示。