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,收工!