前言
由於項目需要, 我們會從SharePoint 上讀取一些配置數據, 同時也有可能執行一些回寫操作去更新SharePoint 的數據. 之前沒有做過這樣的操作, 有的也應該是通過 C# 編程去獲取或者寫入一些數據. 查閱了一些相關的文章, 自己也動手測試了一下如何在 SSIS Package 中訪問SharePoint List 並將數據寫入 SharePoint List.
兩個操作
讀取SharePoint List 的數據到數據庫
從數據庫中篩選一些數據然後插入到一個新的 SharePoint List 中
這些操作不涉及到任何SharePoint 能夠實現的功能, 僅僅只是演示如何通過 SSIS 來完成這些操作, 也無關這個讀寫邏輯是否合理了.
步驟一 – 安裝 SharePoint List Source and Destination
由於SSIS 是沒有SharePoint 操作的控件的, 但是目前已經有比較成型的第三方工具可以使用.
到 CodePlex 中去下載這個控件 http://sqlsrvintegrationsrv.codeplex.com/releases/view/17652
我目前的測試環境是 VS 2008, 我下載的是第一個, 應該也能兼容到 VS 2010. 如果是 2012 版本, 應該可以使用第二個 2012 的 Beta 版本. 其安裝和操作的過程大同小異.
下載之後安裝, 然後打開 VS 2008 , 在項目中 Data Flow Source 工具欄或者其他工具攔點擊右鍵選擇 Choose Items 後就會出現這個界面.
如果是VS 2010 或者 VS 2012 有可能不需要我們手動的添加這兩個控件, 也有可能連 SSIS Data Flow Items 可能都找不到. 那麼很有可能就是在安裝的同時, 這兩個控件就已經自動的添加到 Data Flow 的工具箱了.
VS 2008 還是這樣來選擇一下, 然後就能在工具箱看到這兩個控件了, 一個是Source, 一個是Target.
默認情況下它們會出現在 General 下面