SharePoint 集成模式下 Reporting Services 的部署配置
可以将报表服务器配置为在 SharePoint 产品或技术部署中运行,并将 Windows SharePoint Services 3.0 或 Office SharePoint Server 2007 的协作和集中文档管理功能与 Reporting Services 配合使用。若要同时使用这些技术,可以先分别安装 Reporting Services 和 SharePoint 产品或技术,然后安装和配置为集成操作提供支持的外接程序组件和前端组件。
在规划包含 SQL Server 2005 Reporting Services 和 SharePoint 产品与技术的部署时,可以采用从单服务器到多服务器等多种拓扑结构设计,使部署具有高度的可扩展性。下面概要性地列出了可以使用的不同部署方案:
- 将所有服务器组件放在一台计算机上的独立服务器部署。
- 将各服务器组件的单个实例放在不同计算机上的分布式服务器部署。例如,可以将一个 Web 应用程序前端放在一台计算机上,而将 Reporting Services 和后端数据库放在另一台计算机上。
- 使用相同服务器组件的多个实例以支持大量用户的可扩展部署配置。例如,您可以规划一个服务器场,在两台计算机上安装 Web 前端,在第三台计算机上承载应用程序服务器,其余计算机运行报表服务器扩展,还有两台计算机承载镜像或群集的数据库服务器。
本主题介绍不同部署方案并提供说明以帮助您了解每种方案的必需组件。有关 SharePoint 集成模式下的 Reporting Services 的详细信息,请参阅将 Reporting Services 配置为 SharePoint 3.0 集成模式。
支持和不支持的配置概述
并非所有多实例或多服务器配置都得到支持。计划部署时,请检查以下配置以验证是否可以获得您希望实现的设计:
拓扑 | 支持情况 |
---|---|
组合使用扩展部署与服务器场。 |
支持此设计。本主题对这种配置进行了详细说明。 |
组合使用扩展部署与服务器场,其中实例具有不同的版本或版本类别。 |
不支持。扩展部署中的所有报表服务器实例都必须具有相同的版本及版本类别(例如,SQL Server 2005 SP2 Enterprise Edition)。服务器场中的所有实例都必须是相同的产品(例如,都是 Windows SharePoint Services,或者都是 Office SharePoint Server)。 |
在同一台计算机上并行安装 Reporting Services 和 SharePoint 产品与技术,但是没有进行集成配置。 |
支持此设计。可以将 SharePoint 产品或技术与一台本机模式的报表服务器并行运行。有关详细信息,请参阅并行部署 Reporting Services 和 Windows SharePoint Services。 |
同一台计算机上的多个 Reporting Services 实例,其中一个实例在 SharePoint 集成模式下运行,其他实例在本机模式下运行。 |
支持此设计,但是必须在 SP2 级别上运行所有报表服务器实例。有关详细信息,请参阅将 Reporting Services 配置为 SharePoint 3.0 集成模式。 |
扩展部署,其中扩展中的每个报表服务器实例都与一个 SharePoint 产品或技术的独立实例相集成。 |
不支持。如果为扩展部署配置 SharePoint 集成模式,则整个扩展必须与一个服务器场或者同一个 SharePoint 产品或技术实例相集成。 例如,不支持以下方案:两个独立的 Windows SharePoint Services 3.0 安装实例分别与一个本地报表服务器实例相集成,而这两个报表服务器实例共享同一个报表服务器数据库。 不能将共享同一报表服务器数据库的两个或更多报表服务器实例与不同的 Windows SharePoint Services 3.0 或 Microsoft Office SharePoint Server 2007 独立服务器部署相集成。这样做将最终导致后端报表服务器数据库中发生数据损坏。 |
独立服务器部署
可以将用于这两种技术的所有服务器组件和应用程序数据库都安装在一台计算机上。如果要评估软件或者开发包含 SharePoint 集成模式下的 Reporting Services 的自定义应用程序,则这种部署配置会很有用。
这种部署是最简单的配置。由于所有组件都安装在同一台计算机上,因而它使用的许可证数量也是最少的。尤其是,Reporting Services 和数据库引擎可作为 SQL Server 2005 的单个许可副本安装。此外,Reporting Services 还可以直接连接到 SharePoint 产品或技术的本地实例。有关这种部署配置的详细信息,请参阅如何在独立服务器上配置 SharePoint 集成。
分布式服务器部署
分布式服务器部署使用多台计算机,每台计算机承载一个服务器组件。如果希望为小型企业或工作组处理复杂报表或大型数据集提供更好的性能,可以使用这种部署配置。
这种部署配置要求进行某些高级计划。您必须决定针对特定服务要使用哪些帐户,以及如何配置连接。如果希望在多台计算机上安装服务器组件,可能还需要购买更多软件副本。
有关要使用哪些服务帐户的详细信息,请参阅 MSDN 上的 Plan for administrative and service accounts (Windows SharePoint Services)(管理帐户和服务帐户计划 (Windows SharePoint Services))和如何配置服务帐户(Reporting Services 配置)。
有关如何配置分布式服务器部署的说明,请参阅如何在多台服务器上配置 SharePoint 集成。
两台计算机部署方案
下图显示了两台计算机部署方案的组件。
第一台计算机承载了一个 SharePoint 产品或技术实例。Reporting Services 外接程序安装在此计算机上。
第二台计算机承载了 SQL Server 2005 Reporting Services 和数据库引擎。如果将 Reporting Services 和数据库引擎作为一个许可安装来运行的好处大于对性能的关注,则可以在一台计算机上安装这两个组件。有关 SQL Server 许可的详细信息,请参阅 Microsoft 网站上的 How to Buy Microsoft SQL Server(如何购买 Microsoft SQL Server)。
请注意,在不同计算机上运行 Reporting Services 和 SharePoint 产品或技术时,报表服务器必须具有相同 SharePoint 产品或技术的最小安装。也就是说,如果您在第一台计算机上安装了 Microsoft Office SharePoint Server,则必须在第二台计算机上安装 Office SharePoint Server 的 Web 前端。该最小安装提供了用于将报表服务器实例联接至 SharePoint 产品或技术实例的 Web 前端。
三台计算机部署方案
下图显示了三台计算机部署方案的组件。
第一台计算机承载了一个 SharePoint 产品或技术实例。第二台计算机承载了 SQL Server 2005 Reporting Services。第三台计算机承载了一个数据库引擎实例。
在该图示中,请注意数据库引擎不要求在本地安装报表服务器或 SharePoint 产品或技术实例。
若要选择位于 SharePoint 站点上的远程数据库服务器,请在安装 SharePoint 产品或技术实例时选择**“高级”**安装选项,或者使用“管理中心”修改数据库服务器设置。若要为 Reporting Services 选择远程数据库服务器,请使用 Reporting Services 配置工具。有关报表服务器数据库的版本和连接要求的详细信息,请参阅创建报表服务器数据库和如何创建 SharePoint 集成模式的报表服务器数据库(Reporting Services 配置)。
可扩展的服务器部署
可扩展的服务器部署组合了报表服务器扩展与 SharePoint 场。如果企业规模非常大,可能有数千用户需要访问一个 SharePoint 站点上的报表,则应考虑组合使用扩展报表服务器部署与服务器场。
对于此方案,其目的是优化交互式报表的部署。如果没有大量用户同时访问报表,或者如果大部分报表可按照您可以控制的时间间隔计划分批处理,则可能更适于选择分布式服务器部署,因为其部署和维护相对容易一些。有关如何估计处理能力要求的最佳实践建议,请参阅 Microsoft 网站上的 Planning for Scalability and Performance with Reporting Services(计划 Reporting Services 的可扩展性和性能)。
什么是扩展部署
报表服务器扩展部署由共享一个报表服务器数据库的两台或更多报表服务器组成。下图显示了一个扩展部署。
如果要配置扩展部署以便能够提高交互式报表处理能力,则必须使用负载平衡硬件或软件解决方案以便在两台服务器上分布处理。您还必须在域中注册一个虚拟服务器 URL 以获取针对这两台服务器的单一入口点。如何执行这些任务取决于使用的负载平衡解决方案。有关如何注册虚拟服务器名称的说明,请咨询您的网络管理员。
若要避免数据丢失并最大化运行时间,可以在故障转移群集中运行报表服务器数据库。您必须先安装故障转移群集,然后才能创建报表服务器数据库。若要使用故障转移群集,可以在创建报表服务器数据库时选择群集名称作为数据库服务器。
不能镜像报表服务器数据库。Reporting Services 不支持数据库镜像。
有关在扩展部署中配置身份验证提供程序的最佳做法,请参阅 SharePoint 集成模式下的 Reporting Services 安全性概述。
什么是服务器场
SharePoint 场包含使您可以跨多台计算机来部署其服务器组件的各种功能。下图显示了两台前端 Web 服务器、一台包含“管理中心”的应用程序服务器以及两台承载后端数据库的数据库服务器。
如果将服务器场与扩展部署组合使用,则所获得的配置可能类似如下所示:
请参阅
任务
如何在独立服务器上配置 SharePoint 集成
如何在多台服务器上配置 SharePoint 集成
概念
在 SharePoint 集成模式下运行 Reporting Services 的要求
将 Reporting Services 配置为 SharePoint 3.0 集成模式
Reporting Services 的部署模式
安排 Reporting Services 部署计划