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 外接程序所需的确切步骤可能不同。以下是基本步骤。
使用 rsSharepoint.msi 文件安装外接程序。在 SharePoint 场部署中,必须在每台 Web 前端服务器上安装外接程序。有关详细信息,请参阅如何安装或卸载 Reporting Services 外接程序。该外接程序由 SharePoint 2010 必备软件安装;并且如果该外接程序已安装,您无需使用 rsSharepoint.msi。
在 SharePoint 管理中心,配置 Reporting Services 集成,这包括指定要与 SharePoint 场集成的报表服务器的 URL。有关详细信息,请参阅如何在 SharePoint 管理中心中配置报表服务器集成。
在 SharePoint 管理中心中,在网站集功能下,验证报表服务器集成和管理中心功能是否已激活。有关详细信息,请参阅如何在网站设置中激活报表服务器功能。
在 SharePoint 管理中心中,激活报表服务器文件同步功能。此功能有助于使手动复制到文档库中的项与报表服务器目录同步。有关详细信息,请参阅如何在 SharePoint 管理中心中激活报表服务器文件同步功能。
在 SharePoint 管理中心中,配置您添加到 SharePoint 跟踪日志中的事件类型。有关详细信息,请参阅如何为 SharePoint 跟踪日志启用 Reporting Services 事件 (ULS)。
对于每个文档库,添加三种报表服务内容类型:报表生成器模型、报表数据源和报表生成器报表。这将使这些报表服务选项在新文档列表中可用。有关详细信息,请参阅如何将报表服务器内容类型添加到库中(SharePoint 集成模式下的 Reporting Services)。
连接模式和本地模式
SQL Server 2008 R2 版本引入了新的“本地模式”,可用于从安装了用于 SharePoint 2010 产品的 Microsoft SQL Server 2008 R2 Reporting Services 外接程序的 SharePoint 2010 服务器查看报表。
本地模式:本地模式允许从 SharePoint 文档库从本地呈现报表,而无需与报表服务器集成。有关本地模式的详细信息,请参阅在报表查看器中呈现本地模式报表(SharePoint 集成模式下的 Reporting Services)。
连接模式:通过使用 SharePoint 管理中心将 Reporting Services 报表服务器集成到 SharePoint 场中,支持连接模式。这一与报表服务器的集成可以实现完全的端到端报告,并且提供 SharePoint 2010 的协作功能以及基于服务器的报表服务器功能,包括订阅、快照和基于服务器的处理。有关配置连接模式的详细信息,请参阅如何在 SharePoint 管理中心中配置报表服务器集成。有关支持的功能的详细信息,请参阅Reporting Services 在 SharePoint 集成模式下支持的功能。
请参阅
概念
更改历史记录
更新的内容 |
---|
删除了针对 SQL Server 2008 SP2 的“估计的”发布日期,因为该产品已发布。 |