SSIS連線O365 Sharepoint

SSIS可以透過OData來連接Sharepoint,以下為說明如何連接及可能會出現的問題

1.安裝Sharepoint client compoient SDK

若沒有安裝連線時會出現以下錯誤訊息

無法載入檔案或組件 'Microsoft.SharePoint.Client.Runtime, Version=15.0.0.0, Culture=neutral, PublicKeyToken=...' 或其相依性的其中之一。 系統找不到指定的檔案。 (mscorlib)

但我安裝完後還是一樣會有錯誤,此時要注意安裝的版本,我的錯誤訊息內的Version是15,故要安裝SharePoint Server 2013 Client Components SDK

安裝後可以檢查C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\%version number%\ISAP ,其中%version number%就是版本號碼

Sharepoint版本 版本號碼
SharePoint Server 2010 14.0.XXXX.XXXX
SharePoint Server 2013 15.0.XXXX.XXXX
 SharePoint Server 2016 16.0.XXXX.XXXX

2.建立連線管理員

新增連線管理員請選擇ODATA

服務文件位置

Sharpoint網站可能的URL:https://mydomain.sharepoint.com/sites/mysite/mylist.aspx

要改為https://mydomain.sharepoint.com/sites/mysite/_vti_bin/listdata.svc/

驗證類型因為我要連線至O365的Sharepoint故選擇Microsoft Online Service,輸入帳密後

測試連線:OK,收工!