首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 資料轉換服務 (DTS) 核心架構與元件詳解

     編輯:關於SqlServer

DTS 簡介

Data Transformation Services (DTS) 解決異構資料源間的資料移動、轉換與物件傳輸。支援任何 OLE DB/ODBC 來源(SQL Server、Oracle、Sybase、Access、文字檔等),提供圖形化設計工具與程式化介面,大幅簡化 BCP 複雜指令操作。

三大核心功能

  • 資料匯入/匯出:不同應用程式間交換資料,如文字檔 → SQL Server、SQL Server → Oracle。
  • 資料轉換:抵達目的端前對資料進行運算、衍生欄位、查閱、腳本轉換等。
  • 資料庫物件傳輸:內建工具支援資料表定義與資料;索引、約束、檢視等需以「執行 SQL 工作」腳本建立。

DTS 封裝架構

封裝 是可儲存的頂層物件,包含一或多個依序執行的工作(工作流)。每個工作可:複製資料、ActiveX 腳本轉換、執行 SQL、執行外部程式、傳輸物件。
封裝可儲存於:
- 結構化儲存檔 (.dts)
- msdb 資料庫 (sysdtspackages)
- Microsoft Repository

執行封裝的方式

  • dtsrun 命令列工具
  • DTS 設計師
  • 匯入/匯出精靈
  • SQL Server Agent 排程作業
  • COM 應用程式呼叫 Execute 方法

三大底層物件

  1. 連線:定義來源/目的端資料格式、位置、認證資訊。支援資料來源連線、檔案連線、HTTP 連線等。首個使用該連線的工作負責建立實體連線。
  2. 工作:實際執行單元(資料傳輸工作、執行 SQL 工作、資料導向查詢工作、自訂工作等)。
  3. 步驟:控制工作執行順序、條件分支、平行/序列執行邏輯。

資料來源連線細節

包含伺服器名稱、資料格式、位置、安全性認證。DTS 封裝可包含零到多個連線,供上述四類工作參考。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved