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

DTS Designer 圖形化建立封裝教學:資料轉換與欄位合併實戰

     編輯:關於SqlServer

DTS Designer 核心概念

DTS Designer 為圖形化工具,比嚮導提供更強大功能。關鍵概念:

  • 連接:定義來源/目的資料來源(OLE DB 提供者、檔案等)。
  • 資料傳輸:來源到目的的資料流向與轉換對應。
  • 封裝:包含一或多個任務、步驟、優先權限制的工作流。
  • 優先權限制:控制步驟執行順序(完成/成功/失敗才執行下一步)。
  • 任務:執行 SQL、Data Pump、ActiveX Script、外部程式、大量插入、發送郵件等。

建立封裝實戰:authors 表欄位合併

需求:將 authors 表的 au_fname、au_lname 合併為目的表 desauthors 的 au_name。

步驟 1:新增封裝與連接

  1. Enterprise Manager → Data Transformation Services 右鍵 New Package。
  2. 選單 Data → Microsoft OLE DB Provider for SQL Server,分別建立來源與目的連接,指定伺服器、驗證方式、資料庫。
    Connection Properties 對話框

步驟 2:定義資料轉換任務

  1. 按住 Shift 依序點選來源連接、目的連接。
  2. 右鍵目的連接選擇 Transform Data Task,設計介面出現箭頭指示資料流向。
    資料轉換任務箭頭
  3. 雙擊箭頭開啟轉換屬性,在 Transformations 索引標籤建立欄位對應:
    來源 au_fname + au_lname → 目的 au_name(使用 ActiveX Script 或衍生欄位合併)。

步驟 3:執行與儲存

  • 工具列點擊 Execute 立即執行,或 Save 儲存為 .dts 檔案 / msdb / Repository 侍後排程執行。

小結

DTS Designer 以視覺化流程設計複雜 ETL,支援欄位轉換、腳本運算、多步驟協調,適合企業級資料整合需求。

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