Reporting Services 和 SharePoint 技术集成概述

可以将报表服务器配置为在 SharePoint 产品部署中运行,并使用 SharePoint 的协作和集中文档管理功能和其他 Reporting Services 内容类型。此 SharePoint 集成要求在 SharePoint Web 前端上安装 Reporting Services 外接程序的适当版本。当报表服务器作为 SharePoint 部署的一部分运行时,可提供以下级别的集成:

  • 共享存储。

  • 共享安全性。

  • 在同一站点可以访问所有业务文档,包括报表、报表模型及共享数据源。

服务器集成体系结构

将报表服务器与 SharePoint 产品的实例集成后,项和属性将存储在 SharePoint 内容数据库中。这在影响内容存储、保护及访问方式的各种服务器技术之间提供了更深层次的集成。

将报表项和报表属性存储在 SharePoint 内容数据库中,您将可以执行以下操作:浏览 SharePoint 库中的报表服务器内容类型;使用相同的权限级别和身份验证提供程序(用于对位于 SharePoint 站点上的其他业务文档进行访问控制)来保护报表项;使用协作和文档管理功能签入和签出报表以供修改;使用警报查明是否已更改某个报表项;在应用程序的页面和站点中嵌入或自定义报表查看器 Web 部件。如果您在 SharePoint 站点中有足够的权限,则还可以从共享数据源生成报表模型并使用报表生成器来创建报表。

报表服务器仍然提供所有数据处理、呈现及传递功能。它还支持关于快照和报表历史记录的所有计划报表处理。下图显示了全体服务器组件:

体系结构关系图

从 SharePoint 站点打开报表时,报表服务器端点将依次执行以下操作:连接到报表服务器、创建会话、准备处理该报表、检索数据、将该报表合并到报表布局中、在报表查看器 Web 部件中显示该报表。在报表处于打开状态时,可以将报表导出为不同的应用程序格式,还可以通过深入到报表下层或一直单击到相关报表的方式实现数据交互。导出和报表交互操作均在报表服务器上进行。

报表服务器与 SharePoint 进行操作和数据的同步并跟踪报表服务器所处理文件的有关信息。修改任何报表服务器项的属性或设置时,改动将存储在 SharePoint 数据库中,然后被复制到向报表服务器提供内部存储的报表服务器数据库中。

有关拓扑和要求的详细信息,请参阅SharePoint 集成模式下的 Reporting Services 的部署拓扑在 SharePoint 集成模式下运行 Reporting Services 的要求

提供集成的组件

若要在单个部署中组合服务器,可以将 SQL Server Reporting Services 的安装与 SharePoint 产品的实例集成在一起。 

集成是通过 SQL Server 和 SharePoint 产品的 Reporting Services 外接程序提供的。Reporting Services 外接程序是一个免费分发组件,可下载该组件,然后安装在运行 SharePoint 适当版本的服务器上。 

  • 在 SharePoint 上,Reporting Services 外接程序提供 ReportServer 代理终结点、一个报表查看器 Web 部件和多个应用程序页面,以便您可以查看、存储和管理 SharePoint 站点或场中的报表服务器内容。

  • Reporting Services 提供更新后的程序文件、SOAP 端点以及自定义安全性和传递扩展插件。必须将报表服务器配置为在 SharePoint 集成模式下运行,该模式专门支持通过 SharePoint 网站实现报表访问和传递。

在 SharePoint 上安装 Reporting Services 外接程序并将这两个服务器进行集成配置后,您可以将报表服务器内容类型上载或发布到 SharePoint 库,然后从 SharePoint 站点查看和管理这些文档。上传或发布报表服务器内容是至关重要的第一步。选择 SharePoint 站点中的报表定义 (.rdl)、报表模型 (.smdl) 及共享数据源 (.rsds) 后,才可以访问 Web 部件和页面。

支持的 SharePoint 外接程序与报表服务器之间的组合

在报表服务器、SharePoint 的 Reporting Services 外接程序和 SharePoint 产品的所有组合中,并非所有功能都受支持。建议的最完全的组合是在 SharePoint 集成模式下使用 SharePoint 2010 产品、SharePoint 2010 产品的 SQL Server 2008 R2 Reporting Services 外接程序和 SQL Server 2008 R2 报表服务器。

注意注意

必须将 Reporting Services 外接程序的正确版本与 SharePoint 产品的对应版本结合使用。

支持的 SharePoint 与 Reporting Services 组件之间的组合

下表汇总了报表服务器、SharePoint 产品的 Reporting Services 外接程序和 SharePoint 产品之间支持的组合。有关支持的功能的完整列表,请参阅Reporting Services 在 SharePoint 集成模式下支持的功能

报表服务器

外接程序

SharePoint

是否支持

SQL Server 2008 R2

SQL Server 2008 R2

SharePoint 2010 产品

支持

SQL Server 2008 R2

SQL Server 2008 SP2

SharePoint 2007 产品

支持

SQL Server 2008 SP1 累积更新 #8

SQL Server 2008 R2

SharePoint 2010 产品

支持

SQL Server 2008

SQL Server 2008

SharePoint 2010 产品

不支持

SQL Server 2008

SQL Server 2008

SharePoint 2007 产品

支持

SQL Server 2005 SP2

SQL Server 2005

SharePoint 2007 产品

支持

安装和配置概述

根据您的具体要求,安装和配置 Reporting Services 外接程序所需的确切步骤可能不同。以下是基本步骤。

连接模式和本地模式

SQL Server 2008 R2 版本引入了新的“本地模式”,可用于从安装了用于 SharePoint 2010 产品的 Microsoft SQL Server 2008 R2 Reporting Services 外接程序的 SharePoint 2010 服务器查看报表。

更改历史记录

更新的内容

删除了针对 SQL Server 2008 SP2 的“估计的”发布日期,因为该产品已发布。