2011-05-13 18 views
1

我需要創建一個SSIS包,我想知道我是否可以使用WCF服務作爲它的數據源。使用WCF服務作爲SSIS的源/目的地

的WCF基本上都會暴露域服務的實體框架數據源,所以通過我可以訪問哪些沒有OLEDB提供程序,直接訪問SSIS

感謝

回答

1

我已經做了一些數據過去,但更像是一個黑客。

  1. 定義一個變量(比如webServiceResultHolder)
  2. 帶上「腳本任務」變成了控制流的畫布。從腳本任務調用Web服務,將其序列化並將結果轉儲到上面定義的變量中。
  3. 帶上數據流任務,將腳本任務的輸出(步驟2)連接到它。
  4. 現在轉到「數據流」選項卡並帶上一個「Xml Source」。將其數據訪問模式更改爲「來自變量的XML數據」,將上面定義和累積的變量分配給它,並相應地設置其他屬性(列等)。

這有點難看,但是我能想到的唯一一件事。

+0

感謝您的意見 – bzamfir 2011-05-16 07:53:42