将 Reporting Services 配置为 SharePoint 3.0 集成模式

新建日期: 2006 年 12 月 12 日

可以将带有 Service Pack 2 (SP2) 的 SQL Server 2005 Reporting Services 的部署配置为与 Microsoft Windows SharePoint Services 3.0 或 Microsoft Office SharePoint Server 2007 的部署配合使用。必须对报表服务器和 SharePoint 产品或技术执行配置步骤后,用户才能将报表文档发布到 SharePoint 库并在 SharePoint 站点上获取报表查看和管理服务。 该配置过程将建立服务器连接信息;因此按顺序执行这些步骤是非常重要的。

本主题简要介绍每个服务器的配置步骤,然后在如何配置服务器集成部分总结必须要完成的任务。 默认情况下,SQL Server 安装程序不会以 SharePoint 集成模式安装报表服务器。 运行安装程序后必须手动将报表服务器配置为 SharePoint 集成模式。

有关不同服务器拓扑的详细信息,请参阅SharePoint 集成模式下 Reporting Services 的部署配置

报表服务器配置概述

若要将报表服务器配置为 SharePoint 集成模式,您必须具有现有的独立报表服务器或扩展部署。 必须对报表服务器执行以下任务:

  • 如果尚未应用 SP2,请执行此操作。
  • 在报表服务器计算机上安装 Windows SharePoint Services Web 前端。 只有在单独的计算机上部署报表服务器和 SharePoint 技术实例时才需要执行此步骤。 通过安装 Web 前端,您可以将报表服务器计算机联接到 SharePoint 场。
  • 还可以将报表服务器 Web 服务和 Windows 服务配置为在域帐户下运行。 只有对于将 SharePoint 数据库与报表服务器放在同一台计算机上的分布式服务器部署,才需要执行此步骤。
  • 在 SharePoint 集成模式下创建报表服务器数据库。 这样做可在报表服务器上设置服务器属性,并激活新的用于集成操作的 SOAP 报表服务器管理端点。 使用 Reporting Services 配置工具创建数据库。

关于扩展部署和 SharePoint 集成模式

如果要集成扩展部署,则属于该部署的所有报表服务器实例都必须在 SharePoint 集成模式下运行。 在同一扩展部署中不能使用几种服务器模式的组合。

关于服务帐户配置

将报表服务器作为内置帐户或 Windows 用户帐户下运行的 Web 服务和 Windows 服务进行实施。 在 SharePoint 集成模式下,这两种服务都将连接到 SharePoint 配置和内容数据库,并且具有写权限和执行权限。 由于这些服务必须连接到 SharePoint 数据库,因此可用于运行服务的帐户将具有不同的要求,具体取决于是否使用远程连接以及代理端点连接是使用 Windows 集成安全性还是“可信帐户”模式:

  • 如果在独立服务器部署中,在单个独立服务器上都安装了报表服务器和 SharePoint 产品或技术,则可以使用默认的服务帐户设置。 默认情况下,Web 服务在内置帐户 Network Service 下运行。 此帐户拥有足够的权限来支持本地数据库连接。
  • 在分布式服务器部署中,将 SharePoint Web 应用程序部署在一台计算机上,而报表服务器实例和 SharePoint 数据库在另一台计算机上,如果报表服务器服务使用内置计算机帐户(如 Network Services 或 Local System),则这种部署不起作用。 在这种情况下,必须对报表服务器 Web 服务或 Windows 服务使用域用户帐户,而不管代理端点配置如何。
    SharePoint 数据库在远程计算机上运行时,SharePoint Web 应用程序会显式拒绝远程计算机的计算机帐户访问数据库。 如果报表服务器和 SharePoint 数据库在同一台计算机上,并且有任何一个 Reporting Services 服务帐户在内置帐户下运行,则将相应地拒绝这些服务帐户的访问。 将服务配置为作为域用户帐户运行,可确保不会因为这些服务运行在被禁止的帐户下而拒绝报表服务器访问数据库。
  • 如果在分布式服务器部署中,在不同计算机上安装了报表服务器和 SharePoint 产品或技术,则必须进行其他配置,才能对报表服务器 Web 服务使用默认帐户。 推荐方法是将报表服务器 Web 服务配置成作为域用户帐户运行。 但是,如果必须使用 Network Service,则必须将 NT_AUTHORITY\NetworkService 添加到报表服务器计算机上的 WSS_WPG Windows 组。 有关详细信息,请参阅配置错误故障排除

有关 Windows SharePoint Services 和 Office SharePoint Server 的服务帐户建议指出:对于服务器场部署,应当作为域用户帐户而非 Network Service 来运行应用程序池进程。 如果 SharePoint Web 应用程序作为 Network Service 运行,而且报表服务器位于远程计算机上,则当 URL 代理端点以“可信帐户”模式连接时,从 SharePoint 站点访问报表和报表服务器功能会出错。 有关服务帐户配置的详细信息,请参阅 Windows SharePoint Services 产品文档中的 Plan for administrative and service accounts(管理和服务帐户的计划)。 有关部署此配置时出现的服务器错误的详细信息,请参阅配置错误故障排除

有关服务帐户连接到 SharePoint 技术实例的详细信息,请参阅 SharePoint 集成模式下的 Reporting Services 安全性概述

关于报表服务器数据库

报表服务器数据库可以为一个或多个报表服务器实例提供内部存储。 报表服务器数据库可以支持本机模式操作,也可以支持 SharePoint 集成模式,但不能同时支持这两种模式。 数据库中的内容是特定于模式的,在不同的服务器模式之间不可互换。 如果创建支持 SharePoint 集成模式的报表服务器数据库,则以后无法将该数据库自动转换或迁移为使用本机模式报表服务器实例运行。 通过以下方式使用报表服务器数据库,具体情况取决于服务器模式:

  • 为本机模式操作创建报表服务器数据库时,报表服务器数据库是报表服务器所使用的持久性数据的唯一存储库。
  • 创建 SharePoint 集成模式的报表服务器数据库时,报表服务器数据库会存储服务器属性、报表执行快照、报表历史记录、订阅定义和计划。 同时还存储报表、报表模型、共享数据源和资源的第二副本以提高服务器的处理性能。 报表文档的主存储位于 SharePoint 内容数据库。 有关详细信息,请参阅存储报表服务器内容并将报表服务器内容和 SharePoint 数据库同步

创建 SharePoint 集成模式的报表服务器数据库是将该报表服务器配置为 SharePoint 集成模式的重要的第一步。 可以使用 Reporting Services 配置工具来创建报表服务器数据库并配置与报表服务器的连接。 只有报表服务器才连接到报表服务器数据库。 Windows SharePoint Services 或 Office SharePoint Server 实例始终都不会连接到报表服务器数据库,也不会从报表服务器数据库中检索数据。

关于多个实例和 SharePoint 集成模式

如果要在单个计算机上安装 Reporting Services 的多个实例,但是只为 SharePoint 集成模式配置其中一个实例,则需确保执行以下操作:

  • 将 SP2 应用于两个报表服务器实例。 SP2 引入了 Reporting Services Windows Management Instrumentation (WMI) 提供程序的更新版本。 不能在同一台计算机上同时存在 SP2 和 SP2 之前的版本。 因此,所有报表服务器实例必须在 SP2 级别运行,即使并非所有实例都需要 SP2 功能也是如此。
  • 如果在不同的时间对每个报表服务器实例运行 SP2 安装程序,则在第二次安装 SP2 后再重新启动 WMI 服务。

SharePoint 服务器上的报表服务器集成概述

若要在运行 SharePoint 产品或技术的服务器上配置集成,则必须下载和安装用于 SharePoint 技术的 Reporting Services 外接程序。 该外接程序将会安装程序文件和应用程序页,包括您在管理中心打开用来设置报表服务器 URL 和其他集成设置的页。 您可以为 SharePoint 场或独立的 SharePoint Web 应用程序指定报表服务器集成设置。

Bb326356.note(zh-cn,SQL.90).gif注意:
在 SharePoint 场中只能添加一个报表服务器。 该报表服务器可以是安装的独立报表服务器,也可以是通过单个 URL 访问的扩展部署。

可以将 SharePoint 产品和技术部署为场或独立的服务器。 场包含一个或多个虚拟服务器,在该场中每个虚拟服务器都是一个 SharePoint Web 应用程序。 报表服务器在场级集成。 从存储集成方面来看,一个场只能有一个报表服务器数据库。 可以使用 SharePoint 管理中心管理场中所有服务器的集成设置。

可以将场中每个 SharePoint Web 应用程序都配置为使用不同的身份验证提供程序。 这不会给报表服务器集成带来任何影响。 无论使用何种身份验证提供程序,报表服务器部署都将处理该场中每个服务器的请求。

每个 Web 应用程序都具有默认的顶级站点。 可以在每个顶级站点上设置不同的权限,以使报表服务器项和操作在场中所有服务器之间具有不同的可用性。

如何配置服务器集成

将服务器配置为集成操作需要使用多个工具和步骤。 单击以下链接,阅读有关在特定部署方案中配置服务器集成的说明:

请参阅

任务

如何在 SharePoint 管理中心中配置报表服务器集成功能
如何创建 SharePoint 集成模式的报表服务器数据库(Reporting Services 配置)
如何切换服务器模式(Reporting Services 配置)
如何配置服务帐户(Reporting Services 配置)

概念

备份和还原加密密钥
RSReportDesigner 配置文件
Reporting Services 的部署模式
SharePoint 集成模式下 Reporting Services 的部署配置
在 SharePoint 站点上管理报表服务器项的权限与安全性
SharePoint 集成模式下的 Reporting Services 安全性概述
将报表、模型和共享数据源部署到 SharePoint 站点

帮助和信息

获取 SQL Server 2005 帮助