在SSIS中使用SharePoint列表作為源和目標
在使用SharePoint列表做數據存儲時,與其它系統做數據集成的時候真的是一大挑戰。首先,第一時間想到的就是調用SharePoint提供的WebServices,Lists.asmx的GetListItems方法,但那編碼量......喜歡寫代碼人覺得不太多,最關鍵的是在SSIS中想用調WebService組件時,SharePoint提供WebServices居然報“WSDL定義有問題”。![]()
不得不尋找別的方法了,后來在codeplex上發現有個項目正好可以解決這個問題。好東西不敢獨享,現在推薦給大家。
步驟如下:
一、到codeplex下載安裝包
http://sqlsrvintegrationsrv.codeplex.com/releases/view/17652
其中SharePointListAdaptersSetup.msi 是ForVS2008的,SharePointListAdaptersSetupForSqlServer2005.msi 是For VS2005。
二、關閉正在運行的VS,執行安裝文件。
三、安裝完后在VS中打開SSIS項目,然后將下圖兩個組件加到工具箱。

*安裝前記得把VS先關掉!!!
添加后的效果如下:

四、最后就是使用了,到這里就不啰嗦了,只點出幾個要點,詳細可以參考后邊附上的教程。
1.SharePoint列表源有下邊幾個關鍵屬性(高級編輯器)。其中,視圖名不寫則取默認視圖;另外,可以在輸入輸出屬性中把不需要的列給去掉。

2.SharePoint列表目標的幾個關鍵屬性如下圖。
有了這兩個組件,做SharePoint的數據集成就方便多了,希望對大家有幫忙。

浙公網安備 33010602011771號