[SQL SERVER][SSIS]如何呼叫Web Services

[SQL SERVER][SSIS]如何呼叫Web Services

SSIS可以透過Web服務工作將Web Services傳回值寫入變數(DB)或檔案,這裡自己記錄一下。

image

 

一、建立Web Service

image

回傳DataSet。

 

執行

image

image

確認SSIS主機上可以正常叫用該Web Services。

 

二、建立 SSIS Package

image

新增Web 服務工作。

 

編輯HTTP連接管理員

image

伺服器URL:http://Host/wformdemo/SSISWebService.asmx?wsdl

(如果 伺服器URL錯誤,將可能發生這位網友問題)

測試成功。

 

 

編輯一般頁面

image

指定WSDL File(可以先建立空白的wsdl file)。

更改複寫WSDLFile=True。

執行下載WSDL。

 

編輯輸入頁面

image

選擇Web Service和Web Method。(前面設定正確的話,下拉清單即可看到)。

 

編輯輸出頁面

image

將結果存成xml檔案格式。

 

執行SSIS Package

image

image

搞定收工。

 

 

 

參考

Web 服務工作

Using Web Service and XML Tasks in SQL Server 2008 Integration Services

A Step-by-Step Approach to Creating a Web Service Task Using SQL Server Integration Services