如何:在 SharePoint 管理中心中設定報表伺服器整合

如果您要設定報表伺服器在 SharePoint 產品的部署中執行,您必須指定整合設定,以決定 SharePoint 技術執行個體和 Reporting Services 報表伺服器之間的連接:

  • 您必須是 SharePoint 伺服陣列上的管理員,才可以設定報表伺服器整合:

  • 您必須已經安裝適用於 SharePoint 產品的 Reporting Services 增益集,這個增益集會提供組態頁面和一般整合。

  • 您也必須擁有已連接到報表伺服器資料庫的目標報表伺服器,該資料庫是針對整合的 SharePoint 所建立。

  • 如果您正在設定 Reporting Services 於 SharePoint 伺服器陣列中執行,您也必須將 SharePoint Web 前端安裝在報表伺服器電腦上。

您所指定的設定會儲存在組態資料庫中。如果您是針對包含幾部虛擬伺服器的伺服陣列而設定整合,則設定會由 SharePoint 伺服陣列中已啟用而且有安裝 Reporting Services 增益集的所有 Web 前端所使用。

如果您稍後修改了報表伺服器服務帳戶,或是擴充 SharePoint 伺服陣列使其包含其他應用程式,您就必須重新執行授與資料庫存取權命令,以更新 SharePoint 組態資料庫中的存取權。如需詳細資訊,請參閱<設定報表伺服器服務帳戶>。

如需有關完整工作集的詳細資訊,請參閱<針對 SharePoint 2010 整合設定 Reporting Services>。

[!附註]

在定義報表伺服器 URL 之後,稍後如需修改,請務必小心。修改報表伺服器 URL 將會影響目前所處理的報表及模型,造成伺服器之間的連接中斷。如果您在實際伺服器上變更報表伺服器 URL,請務必遵守組織既定的規劃停機程序。

若要將報表伺服器與 SharePoint 整合

  1. 在 SharePoint 管理中心內,按一下 [一般應用程式設定]

    在 [Reporting Services] 區段中,您應該會看見下列連結:

    1. Reporting Services 整合

    2. 加入報表伺服器至整合

    3. 設定伺服器預設值

    如果您沒有看到此區段或連結,則表示適用於 SharePoint 的 Reporting Services 增益集未安裝在電腦上或是此功能未啟動。如需詳細資訊,請參閱<如何:啟用站台設定中的報表伺服器功能>。

  2. 按一下 [Reporting Services 整合]

  3. [報表伺服器 Web 服務的 URL] 中,指定要與目前的 SharePoint 網站或伺服陣列搭配使用的報表伺服器網站。該 URL 可能會指向單一的報表伺服器執行個體,也可能是在向外延展部署中執行的一組負載平衡報表伺服器的虛擬伺服器名稱。

    若要取得 URL,請開啟 Reporting Services 組態管理員、連接到報表伺服器,然後按一下 [Web 服務 URL]。請按一下此 URL 開啟瀏覽器並確認它是否有效。根據設計,如果您尚未完成 SharePoint 的整合,可能會看見組態錯誤訊息。

    複製此 URL,並將它貼到 [報表伺服器 Web 服務 URL]

    報表伺服器 URL 包含您在 Reporting Services 組態管理員中指定的伺服器名稱和虛擬目錄。下列範例將說明報表伺服器 URL 的可能建構方式:

    • http://your-server-name/reportserver (如果報表伺服器位於其他電腦上,則可能會使用此範例)。

    • https://your-server-name:443/reportserver。

    請勿針對在整個 SharePoint 伺服陣列中使用的報表伺服器 URL 指定 https://localhost。指定 https://localhost 為 URL 位址,對安裝在遠端伺服器的 SharePoint Web 前端將會無效。

    如果您並存安裝報表伺服器和 SharePoint 技術執行個體,請檢查虛擬目錄名稱是否衝突。如需有關互通性問題的詳細資訊,請參閱《SQL Server 線上叢書》中的<並存部署 Reporting Services 和 Internet Information Services>。

  4. [驗證模式] 中,選取 [Windows 驗證][信任帳戶],以指定安裝在 SharePoint 伺服器上的報表伺服器端點是否會針對報表伺服器上的模擬連接傳送具有安全性 Token 的標頭。

    所有源自 Reporting Services 應用程式頁面上之使用者動作的要求,都會由 SharePoint Web 應用程式上的報表伺服器端點轉送至報表伺服器進行處理。根據驗證模式而定,此要求不一定會在標頭中包含 SharePoint 使用者識別 Token。

    如果 SharePoint Web 應用程式設定為「Windows 驗證」,且已啟用 Kerberos 通訊協定,您就可以選取 [Windows 驗證],以透過 Windows 整合式安全性進行連接。在此情況下,不會傳送任何使用者識別 Token。或者,您也可以選取 [信任帳戶],以模擬信任的帳戶,並將要求標頭中的 SharePoint 使用者資訊傳送到報表伺服器。

    如需有關伺服器連接的詳細資訊,請參閱《SQL Server 線上叢書》中的<SharePoint 整合模式的 Reporting Services 安全性概觀>。

  5. [認證] 中,指定代表裝載報表伺服器之電腦上的系統管理員群組成員的認證。

  6. [啟用 Reporting Services 功能] 中,選擇您要啟動 Reporting Services 整合功能的範圍 (所有網站集合或是只有您選取的網站集合)。

  7. 按一下 [確定]

  8. [整合摘要] 頁面隨即顯示。此摘要會顯示資料庫存取的結果、Windows 群組成員資格以及功能啟用。如果您指定的 Web 服務 URL 是 Reporting Services 向外延展部署的一部分,您將會在摘要頁面中看到 [Reporting Services 向外延展整合] 區段。向外延展區段會列出在向外延展部署中偵測到的所有 Reporting Services 執行個體。此清單不會指出每個執行個體是否已經與 SharePoint 整合。當做您需要驗證之執行個體提醒提供的清單會透過下列其中一種方法整合:

    • 按一下執行個體名稱旁的 [新增執行個體] 連結。

    • 在 [Reporting Services 整合] 頁面上,按一下 [加入報表伺服器至整合]

    當您檢閱整合摘要完成時,請按一下 [關閉]

若要指定伺服器預設值

  1. 在 [Reporting Services] 區段中按一下 [設定伺服器預設值]

  2. 您可以在 [報表記錄快照集] 中,針對要保留的報表記錄副本數,設定適用整個網站的預設值。預設值會提供初始設定,以建立每個報表可儲存的快照集數目。您可以在特定報表的屬性頁中指定不同的限制。

  3. [報表處理逾時] 中,指定報表伺服器上的報表處理是否會在特定秒數後逾時。此值會套用至報表伺服器上的報表處理。它不會影響提供報表資料的資料庫伺服器上的資料處理。報表處理計時器時鐘在選取報表時會開始,而當報表開啟時就會結束。您所指定的值應該足以完成資料處理和報表處理。

  4. [報表處理記錄檔] 中,指定報表伺服器是否會產生追蹤記錄以及記錄保存的日數。.記錄會儲存在報表伺服器電腦的 Program Files\Microsoft SQL Server\MSSQL.n\ReportServer\Log 資料夾中。每次服務重新啟動時,就會啟動新的記錄。如需有關記錄檔的詳細資訊,請參閱<報表伺服器服務追蹤記錄>。

  5. [啟用 Windows 整合式安全性] 中,指定是否可以使用要求報表之使用者的安全性 Token 來建立報表資料來源的連接。

  6. [啟用執行特定報表] 中,指定使用者是否可以從報表產生器報表執行特定查詢。設定此選項會設定報表伺服器上的 EnableLoadReportDefinition 屬性。若清除此選項,則報表伺服器將不會針對使用報表模型做為資料來源的報表而產生點選連結報表。

  7. [啟用 RSClientPrint ActiveX 控制項下載] 中,指定使用者是否可以下載提供列印選項的用戶端控制項。

  8. [啟用報表產生器下載] 中,指定用戶端是否能夠看到下載報表產生器應用程式的按鈕。

  9. [自訂報表產生器啟動 URL] 中,指定當報表伺服器不使用預設報表產生器 URL 時的自訂 URL。這個設定是選擇性的。如果您沒有指定值,將會使用預設 URL,這樣會啟動報表產生器 3.0。若要啟動報表產生器 1.0 當做 Click-Once 應用程式,請輸入下列值:http://<computername>/ReportServer/ReportBuilder/ReportBuilder_1_0_0_0.application。

  10. 按一下 [確定]。

  11. 如果您要安裝單一伺服器,請檢閱<如何:在獨立伺服器上安裝及設定 SharePoint 整合>中的後續整合資訊。