[SQL SERVER][SSIS]Web Services To Database

[SQL SERVER][SSIS]Web Services To Database

之前自己大概實作了如何使用SSIS 呼叫Web Services進而輸出相關XML檔案,

而這篇將實作如何將XML檔案塞進資料庫,自己記錄一下。

 

完整控制流程

image

在控制流程裡多拉了XML工作和資料流程工作。

 

編輯XML工作

image

 

輸入>Operation Type=XSLT,利用XLST過濾來源XML檔案。

 

image

XML來源檔案(data.xml)。

 

輸入>SecondOperation Type=選擇XLSTFILE(請自己依XML來源檔案編輯XLST檔案)。

image

XLSTFile內容。

 

輸出>SaveOperationResult=True。

image

輸出newdata.xml。

 

驗證XML工作

image

編譯成功。

 

image

新的XML內容乾淨多了。

 

資料流程

image

拉XML來源和SQL SERVER目的地。

 

編輯XML來源

image

按下產生XSD。

 

資料行

image

正確無誤將產生相關資料行。

 

編輯SQL SERVER目的地

image

將XML資料塞入ASSET 資料庫。

 

來源:demotest.dbo.userm =>XML data

image

來源資料。

 

目的:SSIS => asset.dbo.userm

image

目的尚無資料。

 

執行SSIS 封裝

image

編譯成功。

 

驗證目地資料庫

image

正確無誤的將demotest資料庫相關資料表資料塞入asset資料庫所對應資料表。

 

參考

XML 來源

XML 工作