SharePoint中可以自訂外部資料串連,具體方法可以分為兩種:一種是用SharePoint Designer進行無代碼建立,另一種是通過VS進行有代碼的實現,下面的這篇文章主要講解最簡單的無代碼建立過程,並且是SharePoint串連Sql Server資料來源。
第一步:在Sql Server中建立資料庫以及用到的資料庫表
1):在Sql Server中建立相應的資料庫EricSunDB,並且建立對應的一個表Product【主鍵:ProductID為int型並且自增長,ProductName和ProductDescription都為nvarchar】。具體建立過程不過多講解,請看如下。
第二步:在CA中建立一個Secure Store Service Application(此步驟可以省略)
1):在CA中的Manage Service Applications --> Secure Store Service --> Generete New Key
2):在上一步的Secure Store Service中New 一個對應的Application(即:點擊New按鈕)
3):點擊Next填寫相應的資料即可,建立完的結果請看如:
第三步:在SharePoint Designer中建立一個對Sql資料庫的串連
1):開啟SharePoint Designer,選擇External Content Types --> 點擊上面一排Ribbon中的External Content Types 如所示
2):點擊中畫紅線的串連External System(Click here to discover external data sources and define operations.) 去建立一個Connection,即點擊Add Connection 然後 data source中的Type 選擇 SQL Server,填寫正確的資訊,建立出一個名叫:EricSunSqlConnection 的串連
3):表示建立完Connection之後的效果
3):展開建立好的Sql Connection,定位到資料庫中Product表,點擊右鍵選擇Create All Options,並進行相應的配置,儲存整體的設定
---》 進行配置
第四步:在CA中的Business Data Connectivity Service進行配置
1):View External Content Types
2):Set Object Permission
3):Set Metadata Store Permission
4):Create Update (之後Default Action就有值了)
第五步:去SharePoint中建立一個External 類型的List
1):建立External 類型的List
2):選擇對應的External Content Type
3):去該List中看效果,Item對應了資料庫中的記錄,雙向即時更新