将 Access Services 与 SQL Reporting Services 配合使用:安装 SQL Server 2008 R2 Reporting Services 外接程序 (SharePoint Server 2010)

 

适用于: SharePoint Server 2010 Enterprise

上一次修改主题: 2016-11-30

安装用于 SharePoint 2010 技术的 Microsoft SQL Server 2008 R2 Reporting Services 外接程序 (SSRS) 是为 SharePoint Server 2010 运行 Access Services 的先决条件。可通过网站免费下载 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=0x804 下载 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=0x804 上所述的步骤安装 SSRS 外接程序

  2. 按照 https://msdn.microsoft.com/zh-cn/library/bb677366(sql.105).aspx 上所述的步骤激活 SSRS 功能

为连接模式安装 Reporting Services 外接程序

  1. 在安装 SharePoint Server 之前或之后安装 SSRS 外接程序,具体取决于上述会话。

  2. 在 SharePoint 管理中心配置报表服务器集成(请参阅 https://msdn.microsoft.com/zh-cn/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. 在此文件中的 <NamedPermissionSets> 节点下方添加以下 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. 在 <CodeGroup> 节点中,找到下面的代码行,然后将 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=0x804 处的说明为 Reporting Services 启用远程错误