如何在 SharePoint 管理中心中配置报表服务器集成

如果要将报表服务器配置为在所部署的 SharePoint 产品中运行,则必须指定用来确定 SharePoint 技术实例和 Reporting Services 报表服务器之间连接的集成设置。

  • 您必须是 SharePoint 场的管理员才能配置报表服务器集成:

  • 您必须已安装用于 SharePoint 产品的 Reporting Services 外接程序,它提供配置页和一般的集成。

  • 还必须还有一个目标报表服务器,该服务器已连接到为 SharePoint 集成模式创建的报表服务器数据库。

  • 如果要将 Reporting Services 配置为在 SharePoint 服务器场中运行,则报表服务器计算机上还必须安装 SharePoint Web 前端。

您指定的设置已存储在配置数据库中。如果您在为一个包含多个虚拟服务器的场配置集成,则这些设置将供所有已在 SharePoint 场中启用而且装有 Reporting Services 外接程序的 Web 前端使用。

如果您以后修改报表服务器服务帐户或者将 SharePoint 场扩展为包括其他应用程序,则必须重新运行“授予数据库访问权限”命令才能更新 SharePoint 配置数据库中的访问权限。有关详细信息,请参阅配置报表服务器服务帐户

有关整套任务的详细信息,请参阅将 Reporting Services 配置为 SharePoint 2010 集成模式

注意注意

定义报表服务器 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。对于安装在远程服务器上的 SharePoint Web 前端,指定为 https://localhost 的 URL 地址将无效。

    如果将报表服务器与 SharePoint 技术实例并行安装,请检查虚拟目录名称是否存在冲突。有关互操作性问题的详细信息,请参阅 SQL Server 联机丛书中的并行部署 Reporting Services 和 Internet Information Services

  4. 在**“身份验证模式”中,选择“Windows 身份验证”“可信帐户”**,以便指定安装在 SharePoint 服务器上的报表服务器端点是否为报表服务器上的模拟连接发送带有安全令牌的标头。

    Reporting Services 应用程序页上的用户操作发出的所有请求都将由 SharePoint Web 应用程序上的报表服务器端点转发到报表服务器进行处理。根据身份验证模式,这些请求的标头中可以包括也可以不包括 SharePoint 用户标识令牌。

    如果将 SharePoint Web 应用程序配置为进行 Windows 身份验证配置并启用了 Kerberos 协议,则可以选择**“Windows 身份验证”来通过 Windows 集成安全性进行连接。在这种情况下,将不发送用户标识令牌。(可选)可以选择“可信帐户”**来模拟可信帐户并将请求标头中的 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 集成安全性”**中,指定与报表数据源的连接是否可以使用请求报表的用户的 Windows 安全令牌。

  6. 在**“允许运行即席报表”**中,指定用户是否可以从报表生成器报表执行即席查询。设置此选项会设置报表服务器的 EnableLoadReportDefinition 属性。如果清除此选项,则报表服务器将不会为使用报表模型作为数据源的报表生成点击链接型报表。

  7. 在**“启用 RSClientPrint ActiveX 控件下载”**中,指定用户是否可以下载提供打印选项的客户端控件。

  8. 在**“启用报表生成器下载”**中,指定客户端是否能够看到可用于下载报告生成器应用程序的按钮。

  9. 在**“自定义报表生成器启动 URL”**中,在报表服务器未使用默认报表生成器 URL 时指定自定义 URL。此设置是可选的。如果不指定值,将使用默认 URL,它将启动 Report Builder 3.0。若要将 Report Builder 1.0 作为 Click-Once 应用程序启动,请输入以下值:http://<计算机名称>/ReportServer/ReportBuilder/ReportBuilder_1_0_0_0.application。

  10. 单击“确定”。

  11. 如果您在安装单个服务器,请查看如何在独立服务器上安装和配置 SharePoint 集成中的集成后信息。