上一篇介紹了透過 Web 服務任務將異構系統資料匯出為 XML 檔案。本文將示範如何在 SSIS 中使用 XML 任務 與 XML 來源,將該 XML 檔案轉換並載入資料庫。
操作步驟
- 在控制流設計介面拖入一個 XML 任務,並設定其與先前的 Web 服務任務之間的優先順序條件約束。
- 雙擊 XML 任務開啟編輯器,於 OperationType 選擇
XSLT 或 XPATH 等操作類型,指定來源 XML 檔案路徑與 XSLT/XPath 設定。
- 接著在資料流程中加入 XML 來源 元件,指定 XML 檔案與對應的 XSD 結構描述,自動產生輸出資料行。
- 將 XML 來源輸出連接至 OLE DB 目的地 或其他目的地元件,完成對應欄位映射。
- 執行封裝驗證資料是否正確寫入目標資料表。
關鍵設定提醒
- XML 任務的
SourceType 可選 FileConnection、Variable 或 DirectInput,視部署環境靈活調整。
- XML 來源需預先準備好 XSD;若無現成結構描述,可在 Visual Studio 中以「建立結構描述」功能從 XML 範例產生。
- 大量資料時建議啟用 快速載入 選項並調整批次大小以提升效能。
圖示說明


小結
結合 XML 任務進行前置轉換(如 XSLT 重組結構)與 XML 來源進行資料流解析,即可構建穩健的 XML 至關係資料庫 ETL 流程。