將 Access Services 與 SQL Reporting Services 配合使用:安裝 SQL Server 2008 R2 Reporting Services 增益集 (SharePoint Server 2010)

 

適用版本: SharePoint Server 2010 Enterprise

上次修改主題的時間: 2016-11-30

若要執行 Access Service for SharePoint Server 2010,您必須先安裝 SharePoint 2010 技術的 Microsoft SQL Server 2008 R2 Reporting Services 增益集 (SSRS)。您可透過網站免費下載 SSRS 增益集,其亦提供一組可在 SharePoint 中執行 Access Services 報告的功能。

重要

雖然在部署 SharePoint Server 之前或之後均可安裝 SSRS 增益集,但強烈建議您在安裝 SharePoint Server 之前安裝此增益集,以避免將時間花費在手動設定各個伺服器上。

  • 如果在 SharePoint Server 之前安裝 SSRS:Reporting Services 部署將與伺服器陣列層級的 SharePoint 部署整合。而無需額外設定或複製伺服器陣列中的伺服器。若在 SharePoint 安裝期間使用 SharePoint 必備工具,則在此程序期間將自動安裝 SSRS 增益集。

  • 若在安裝 SharePoint Server 之後安裝 SSRS:若選擇在部署 SharePoint Server 之後安裝 SSRS,則安裝程序將會涉及更多步驟,尤其當有多個 Web 前端伺服器時。若一個伺服器陣列設定中有多個 SharePoint Web 應用程式,則必須在具備 Web 前端的每台電腦上安裝 Reporting Services 增益集。

連線模式與本機模式:

使用 SharePoint Server 執行 Reporting Services 有二種模式。第一種模式是稱為「連線模式」的標準預設模式,此模式需要 SharePoint Server、SSRS 增益集及 SQL Server 2008 R2 報表伺服器。另一類是稱為「本機模式」的新模式。此模式是適用於要與 SharePoint Server 整合的 Reporting Services 的輕型設定,它只需要 SharePoint Server 和 SSRS 增益集。

重要

本機模式代表沒有 Reporting Services 伺服器。您必須安裝增益集,但其非真正的 Reporting Services 伺服器。利用本機模式,使用者可以檢視報告,但無法存取伺服器端功能 (例如設定「訂閱」)。

  • 若 SharePoint 伺服器陣列中有多個 Web 前端,建議您以「連線模式」進行設定。若要設定連線模式,您需要 SQL Server 2008 R2 報表伺服器及 Reporting Services 增益集。

  • 若您執行僅有一個 Web 前端的 SharePoint 伺服器陣列,則可以設定「本機模式」。您需要 Reporting Services 增益集。

注意

安裝 Reporting Services 增益集是將報表伺服器與 SharePoint 產品或技術的執行個體整合所需的多個步驟之一。伺服器設定步驟的順序很重要。為了獲得最佳結果,請確認依順序執行這些步驟。

在安裝 SharePoint 之前安裝 Reporting Services 增益集 (建議使用)

  1. https://go.microsoft.com/fwlink/?linkid=164654&clcid=0x404 下載 SSRS 增益集

  2. 在要啟動 SharePoint 安裝的伺服器陣列伺服器上執行 rsSharePoint.msi。

  3. 安裝 SharePoint Server。

  4. 透過開啟 SharePoint 命令列管理介面為伺服器陣列啟用 [工作階段狀態]。輸入命令 [Enable-SPSessionStateService -DatabaseName "foo"] — DatabaseName 值為在執行 SQL Server 之電腦上所建立的資料庫。執行 IIS 重設。

在安裝 SharePoint 之後安裝 Reporting Services 增益集

  1. 遵循 https://go.microsoft.com/fwlink/?linkid=164654&clcid=0x404 上所述的步驟安裝 SSRS 增益集

  2. 遵循 https://msdn.microsoft.com/zh-tw/library/bb677366(sql.105).aspx 上所述的步驟啟動 SSRS 功能

安裝連線模式的 Reporting Services 增益集

  1. 視上述工作階段以決定在安裝 SharePoint Server 之前或之後安裝 SSRS 增益集。

  2. 在 SharePoint 管理中心設定報表伺服器整合 (請參閱 https://msdn.microsoft.com/zh-tw/library/bb326213(sql.105).aspx)

  3. 在 Reporting Services 伺服器上修改 C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\rsreportserver.config 檔案。在 <資料> 節點下的 <延伸> 節點下,新增 ADS 資料延伸。例如:

    <Extension Name="ADS" Type="Microsoft.Office.Access.Reports.DataProcessing.AdsConnection, Microsoft.Office.Access.Server.DataServer, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=71e9bce111e9429c"/> -->

  4. 修改 RS 伺服器上的 rssrvpolicy 檔案。

    1. 在此檔案中的 <具名使用權限集合> 節點下新增下列 XML 程式碼。

      <PermissionSet class="NamedPermissionSet" version="1" Name="ReportExpressionsDefaultPermissionSet">
      <IPermission class="SecurityPermission" version="1" Flags="Execution" />
      <IPermission class="Microsoft.Office.Access.Server.Security.AccessServicesPermission, Microsoft.Office.Access.Server.Security, 
           Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" version="1.0" Flags="CalculationCallback" />
      </PermissionSet>
      
    2. 在 <程式碼群組> 節點中,找到下行,然後將 PermissionSetName 從 "Execution" 變更為 "ReportExpressionsDefaultPermissionSet"

      <CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="Execution" Name="Report_Expressions_Default_Permissions"
       Description="This code group grants default permissions for code in report expressions and Code element. ">
      
  5. 遵循 https://go.microsoft.com/fwlink/?linkid=183457&clcid=0x404 中的指示為 Reporting Services 啟用遠端錯誤