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

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

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

  • 必须已经安装了提供配置页的 Reporting Services 外接程序。

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

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

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

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

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

注意注意

定义报表服务器 URL 之后,稍后进行修改时一定要谨慎。修改报表服务器 URL 将会中断服务器之间的连接,这会使当前处理的报表和模型受到影响。如果更改生产服务器上的报表服务器 URL,请确保按照为您的单位预先确定的停机步骤来进行操作。

在管理中心中指定报表服务器集成设置

  1. 在“管理工具”中,单击 SharePoint 3.0 管理中心

  2. 单击**“应用程序管理”**选项卡。

    在 Reporting Services 部分中,应当能够看到下列链接:管理集成设置、授予数据库访问权限和设置服务器默认值。如果您没有看到该部分或者这些链接,则说明您的计算机上没有安装 Reporting Services 外接程序或者该功能尚未激活。有关详细信息,请参阅如何在 SharePoint 管理中心中激活报表服务器功能

  3. 单击**“管理集成设置”**。

  4. 在**“报表服务器 Web 服务 URL”**中,指定要与当前的 SharePoint 站点或场一起使用的报表服务器站点。该 URL 可以指向单个报表服务器实例,也可以是一组负载平衡报表服务器(在扩展部署中运行)的虚拟服务器名称。

    若要获取 URL,请打开 Reporting Services 配置工具,连接到报表服务器,然后单击**“Web 服务 URL”。单击该 URL,验证其是否有效。复制该 URL 并将其粘贴到“报表服务器 Web 服务 URL”**中。

    报表服务器 URL 中包括在 Reporting Services 配置工具中指定的服务器名称和虚拟目录。下面的示例说明了如何构造报表服务器 URL:

    • http://your-server-name/reportserver(如果报表服务器位于不同的计算机,则可使用此示例)。

    • http://your-server-name:8080/reportserver(如果报表服务器在 Microsoft Windows XP SP2 上运行,则可以使用此示例)。

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

    请不要为用于整个 SharePoint 场的报表服务器 URL 指定 https://localhost。对于安装在远程服务器上的 SharePoint Web 前端,指定了 https://localhost 的 URL 地址将无效。

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

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

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

    如果将 SharePoint Web 应用程序配置为进行 Windows 身份验证配置并启用了 Kerberos 协议,则可以选择**“Windows 身份验证”来通过 Windows 集成安全性进行连接。在这种情况下,将不发送用户标识令牌。(可选)可以选择“可信身份验证”**来模拟可信帐户并将请求标头中的 SharePoint 用户信息发送到报表服务器。

    如果将 SharePoint Web 应用程序配置为进行窗体身份验证,则该请求标头将始终包含 SharePoint 用户标识,并且将忽略您为身份验证模式指定的任何值。有关服务器连接的详细信息,请参阅 SharePoint 集成模式下的 Reporting Services 安全性概述

  6. 单击**“确定”**。

  7. 在“Reporting Services”部分中,单击**“授予数据库访问权限”**。在此步骤中,将从报表服务器实例检索服务帐户信息。将为报表服务器服务帐户创建数据库登录名和权限。若要集成 Reporting Services 报表服务器和 SharePoint Web 应用程序,报表服务器应能够访问 SharePoint 配置和内容数据库。报表服务器服务必须能够以具有读写权限的可信用户身份进行连接。

  8. 指定报表服务器的名称。默认情况下,此名称即为计算机的名称。

  9. 指定该实例是默认实例还是命名实例。如果您不确信,请启动 Reporting Services 配置工具,然后连接到报表服务器。在**“连接到报表服务器实例”对话框中,展开“实例名称”**来查看服务器上所安装实例的列表。MSSQLSERVER 是默认实例的名称。所有其他实例都是命名实例。

  10. 单击**“确定”**。

    将打开**“输入凭据”**对话框。

  11. 在**“输入凭据”**对话框中,指定用户名和密码以连接到报表服务器检索服务帐户信息。请确保为其输入凭据的帐户为报表服务器计算机的本地 Administrators 的成员。

  12. 在“Reporting Services”部分中,单击**“设置服务器默认值”**。

  13. 在**“报表历史记录默认值”**中,为要保留的报表历史记录副本数设置站点范围内的默认值。默认值提供了一个初始设置,可用其确定可以为每个报表存储的快照数。可以在特定报表的属性页中指定其他限制。

  14. 在**“报表处理超时”**中,指定在一定时间段(以秒为单位)之后报表服务器上的报表处理是否超时。此值应用于报表服务器上的报表处理。它不会影响为报表提供数据的数据库服务器上的数据处理。报表处理计时器时钟在您选择报表时开始运行,而在报表打开时结束运行。所指定的值必须足以完成数据处理和报表处理。

  15. 在**“报表处理日志”**中,指定报表服务器是否会生成跟踪日志及日志的保留天数。您可以指定报表服务器是否会生成跟踪日志及指定日志保留的天数。这些日志存储在报表服务器计算机上的 \Microsoft SQL Server\MSSQL.n\ReportServer\Log 文件夹中。每次重新启动该服务时都要启动新的日志文件。有关日志文件的详细信息,请参阅 报表服务器服务跟踪日志

  16. 在**“启用 Windows 集成安全性”**中,指定与报表数据源的连接是否可以使用请求报表的用户的 Windows 安全令牌。

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

  18. 单击**“确定”**。