DTS Designer 核心概念
DTS Designer 為圖形化工具,比嚮導提供更強大功能。關鍵概念:
- 連接:定義來源/目的資料來源(OLE DB 提供者、檔案等)。
- 資料傳輸:來源到目的的資料流向與轉換對應。
- 封裝:包含一或多個任務、步驟、優先權限制的工作流。
- 優先權限制:控制步驟執行順序(完成/成功/失敗才執行下一步)。
- 任務:執行 SQL、Data Pump、ActiveX Script、外部程式、大量插入、發送郵件等。
建立封裝實戰:authors 表欄位合併
需求:將 authors 表的 au_fname、au_lname 合併為目的表 desauthors 的 au_name。
步驟 1:新增封裝與連接
- Enterprise Manager → Data Transformation Services 右鍵 New Package。
- 選單 Data → Microsoft OLE DB Provider for SQL Server,分別建立來源與目的連接,指定伺服器、驗證方式、資料庫。

步驟 2:定義資料轉換任務
- 按住 Shift 依序點選來源連接、目的連接。
- 右鍵目的連接選擇 Transform Data Task,設計介面出現箭頭指示資料流向。

- 雙擊箭頭開啟轉換屬性,在 Transformations 索引標籤建立欄位對應:
來源 au_fname + au_lname → 目的 au_name(使用 ActiveX Script 或衍生欄位合併)。
步驟 3:執行與儲存
- 工具列點擊 Execute 立即執行,或 Save 儲存為
.dts 檔案 / msdb / Repository 侍後排程執行。
小結
DTS Designer 以視覺化流程設計複雜 ETL,支援欄位轉換、腳本運算、多步驟協調,適合企業級資料整合需求。