我的場景很簡單:我有一個數據庫中的員工列表,我想在sharepoint中顯示它,供大家看到(只讀,沒有更新)。 所以我創建了SQL外部內容類型,然後基於它創建了外部列表。但是我不知道如何處理這種自動化。在創建外部內容類型時,您可以選擇身份驗證模式:用戶身份,窗口模擬和自定義模擬。我不希望我的分享點(AD)用戶訪問數據庫,因此第一個選項不存在。我只是希望每個人都能在sharepoint中看到列表,並且我有一個sql用戶名和密碼,但我不知道如何提供它。我已經閱讀了很多關於認證模式的內容,但我仍然不明白。Sharepoint外部內容類型認證模式 - 要選擇什麼?
回答
我最近面臨着類似的情況,而且,大量的研究後這裏是我拼湊起來的過程:
(1)在SharePoint Designer 2010,創建外部內容類型。對於連接標識信息,選擇「連接模擬自定義標識」,併爲安全存儲應用程序標識提供通常用於數據庫連接的用戶名。希望連接成功。如果是這樣,按照您想要的方式設置ECT並保存。如果沒有,你可以嘗試其他認證選項(或者,在我的情況下,我必須通過VPN連接)。 (2)創建ECT並顯示在「外部內容類型」列表中後,右鍵單擊它並選擇「導出BDC模型」。導出的BDC模型只是一個xml文件,您將在下面的步驟4中進行編輯。
(3)導出BDC模型後,請刪除剛在SharePoint Designer中創建的ECT。從這裏開始,您將使用導出的BDC模型,並且如果保留在SharePoint Designer中創建的模型,則會發生衝突。
(4)現在在文本編輯器中打開導出的BDC模型(它的擴展名爲.bdcm)。找到元素(它會說,「YourDatabase」是你的數據庫名稱)。刪除元素的開始和結束標記之間的所有內容,並用以下替換:
<Property Name="AuthenticationMode" Type="System.String">PassThrough</Property>
<Property Name="DatabaseAccessProvider" Type="System.String">SqlServer</Property>
<Property Name="RdbConnection Data Source" Type="System.String">YOURDATASOURCE</Property>
<Property Name="RdbConnection Initial Catalog" Type="System.String">YOURDATABASE</Property>
<Property Name="RdbConnection Pooling" Type="System.String">True</Property>
<Property Name="RdbConnection User ID" Type="System.String">YOURUSERNAME</Property>
<Property Name="RdbConnection Password" Type="System.String">YOURPASSWORD</Property>
<Property Name="RdbConnection Integrated Security" Type="System.String">False</Property>
<Property Name="ShowInSearchUI" Type="System.String"></Property>
當然,你的實際值代替你的價值觀。 (5)然後,轉到SharePoint Central管理控制檯,然後在「應用程序管理」下單擊「管理服務應用程序」,然後單擊「業務數據連接服務」。
(6)然後,單擊導入按鈕(左上角)。在導入對話框中,瀏覽上面第3步中修改的.bdcm文件。對於「文件類型」,確保選擇了「型號」。對於「高級設置」,勾選全部三個選項(本地化名稱,屬性和權限)。然後點擊灰色的導入按鈕。
(7)您現在應該在列表中看到您的BDC模型。將鼠標懸停在上面,直到看到下拉菜單箭頭。點擊它並選擇「設置權限」。
(8)選擇要授予權限的用戶或組(並確保單擊「添加」按鈕),然後單擊確定。然後點擊添加按鈕,你會在權限框中看到可能的權限。檢查您要授予的權限,然後單擊確定。
(9)最後,ECT已經可以使用了。轉到您的SharePoint網站,點擊網站操作>更多選項,然後選擇外部列表並點擊創建按鈕。在「數據源配置」區域中,單擊外部內容類型字段(「選擇外部內容類型」)最右側的圖標,選擇您剛剛設置的ECT,然後點擊創建。如果一切順利,您應該會看到來自SQL數據庫的數據。如果出現問題,您將得到一個非常無益的錯誤消息。
我希望這對某人有幫助。
- 1. 驗證SharePoint 2010外部列表/外部內容類型
- 2. Sharepoint 2010外部內容類型列表
- 3. 什麼的內容腳本類型和內容樣式類型
- 4. ECT外部內容類型(使用Infopath外部項目選擇器)與列表
- 5. REST - 內容類型選擇
- 6. SharePoint 2007網站模板內容類型
- 7. Sharepoint Doc Lib內容類型
- 8. 讓用戶選擇他們想要輸入什麼類型的內容
- 9. 爲什麼使用meta標籤內容樣式類型的外部CSS?
- 10. SharePoint內容類型 - 範圍
- 11. 選擇默認類型要下載
- 12. Drupal:內容類型模板
- 13. .NET3.5 Web服務認證:選擇什麼?
- 14. SharePoint中的列表和內容類型有什麼區別?
- 15. SharePoint 2010 v4.master內容類型
- 16. 外部認證4.7
- 17. 爲什麼內部樣式表使用由外部樣式表覆蓋的類選擇器?
- 18. 如何設置默認值的內容類型的列在Sharepoint
- 19. 什麼是靜態內部類的Eclipse外部註釋格式?
- 20. 將列添加到SharePoint 2010設計器中的現有外部內容類型
- 21. 在Asp.Net MVC我有什麼其他的選擇認證方式?
- 22. Sharepoint:內容類型更新時,基於內容類型的列表會發生什麼變化?
- 23. 什麼是XMLHttpRequest中的默認內容類型?
- 24. 選擇:內部容器
- 25. 如何更新SharePoint內容類型?
- 26. 爲php模塊選擇什麼模式?
- 27. 通過認證從外部網站提取內容。
- 28. 我的SharePoint內容類型不出現
- 29. 什麼是curl形式的http post方法的默認標題內容類型?
- 30. 我應該選擇什麼類型的實時外部板或控制器?