DTS 設計師提供圖形化介面建立複雜資料移轉封裝,優於精靈的彈性。本文以 authors 表轉換為例(合併 au_fname+au_lname → au_name),詳細示範:1) 新增封裝;2) 新增來源/目的地連線(OLE DB Provider for SQL Server,設定伺服器/驗證/資料庫);3) 定義資料轉換工作(欄位對應、衍生欄位運算式);4) 設定工作流程優先權約束(成功/失敗/完成箭頭);5) 執行/儲存/排程封裝。並介紹連線、資料傳遞、封裝、優先權約束、工作等核心概念。
DTS 設計師核心概念
- 連線:定義來源/目的地 OLE DB/ODBC/文字檔連線屬性。
- 資料傳遞工作:封裝欄位對應、轉換邏輯(查閱、衍生欄位、腳本)。
- 封裝:工作與連線的容器,可儲存為 .dts 檔、SQL Server、Meta Data Services。
- 優先權約束:綠色(成功)、紅色(失敗)、藍色(完成)箭頭控制工作執行順序。
- 工作:資料傳遞、執行 SQL、執行程式、複製檔案、傳送郵件等。
建立範例封裝步驟
- 企業管理器 → Data Transformation Services → 右鍵 New Package。
- 工具列 → Connection 圖示 → 選擇 Provider → 設定來源/目的地連線。
- 工具列 → Task → Data Transformation Task → 拉曳來源/目的地連線圖示建立連結。
- 雙擊工作 → Transform 標籤 → 欄位對應 → 衍生欄位
au_name = au_fname + ' ' + au_lname。
- 設定工作流程優先權約束 → 執行/排程。

DTS 設計師適合複雜 ETL、條件式工作流、跨異構資料源整合。