2011-04-21 74 views
0

我想在我的Sharepoint網站的頁面上顯示sql查詢結果。環顧四周後,我找到了關於如何使用Content Query Web部件來做到這一點的說明。啓用該功能instructions here的說明包括激活SharePoint Server發佈基礎結構。我目前沒有這個選擇。有什麼我可以安裝到我的SharePoint站點來獲得該選項?有更好/更簡單的方法來顯示在SharePoint中的SQL查詢的結果?缺少SharePoint 2007中的SharePoint Server發佈基礎結構功能

回答

1

請務必查看您的「網站集功能」,而不是您的網站功能。此功能需要在網站集的根級別激活。

僅供參考內容查詢WebPart僅從您的網站集(通過製作相關的CAML查詢,最終轉換爲SQL查詢)檢索內容。您無法創建直接的SQL查詢並收到結果。

如果您需要查詢另一個數據庫,而不是SharePoint正在使用的數據庫(避免以任何代價從SQL訪問它!),則需要依賴Business Connectivity Service,數據視圖web部件(使用SharePoint設計器) ,或者創建一個簡單的web部件來負責所有事情(連接到數據庫,以任何方式執行查詢和呈現結果)。

希望它有幫助。

+0

它不在「網站集功能」中,但是您回答了我的問題:「是否有更好/更簡單的方法來顯示SharePoint中的SQL查詢結果?」我將不得不研究業務連接服務。 – PlTaylor 2011-04-26 19:27:05

+0

Sharepoint 2007是否有Business Connectivity Service? – PlTaylor 2011-04-26 19:27:45

+0

它在2007年被稱爲業務數據目錄 – 2011-04-26 20:54:48