DTS 是 SQL Server 內建的企業級資料整合平台,支援任意 OLE DB/ODBC/文字檔資料源間的匯入、匯出、轉換、物件傳遞。本文系統介紹 DTS 三大核心服務:1) 資料匯入/匯出服務(跨異構資料源雙向移動);2) 資料轉換服務(衍生欄位、查閱、腳本、聚合等行級轉換);3) 資料庫物件傳遞(表、索引、檢視、預存程序、使用者、權限等結構同步)。並闡述連線、資料傳遞、封裝、工作、優先權約束五大構建組件關係,為後續精靈/設計師操作奠定理論基礎。
DTS 三大核心服務
- 資料匯入/匯出:讀取來源寫入目的地,支援 SQL Server、Oracle、Sybase、Informix、Access、文字檔、Excel 等任意 OLE DB/ODBC 資料源。
- 資料轉換:資料抵達目的地前的行級運算——衍生欄位(運算式)、查閱(參考表)、ActiveX/VB Script、聚合、樞紐分析。
- 物件傳遞:複製結構定義(含索引/鍵/約束)、資料、權限、使用者,實現環境同步部署。
五大構建組件
- 連線:封裝提供者屬性、認證、資料庫資訊。
- 資料傳遞工作:定義來源/目的地連線、欄位對應、轉換邏輯。
- 封裝:工作、連線、全域變數、錯誤處理的容器,可版本化儲存。
- 工作:資料傳遞、執行 SQL、執行程式、檔案操作、郵件、FTP、訊息佇列等。
- 優先權約束:控制工作執行順序與條件(成功/失敗/完成/運算式)。
DTS 將資料整合標準化、視覺化、自動化,是 SQL Server 生態系核心 ETL 引擎(後由 SSIS 繼承增強)。