技术开发 频道

协作:SharePoint集成SQL Server2008R2

    【IT168 技术文档】SQL Server 和 SharePoint 一直以来都能够良好地协作运行。随着 SharePoint Server 2010 和 SQL Server 2008 R2 的发布,SharePoint 和 SQL Server 2008 R2 Reporting Services (SSRS) 之间的集成得到了极大的改进。下面,我们将介绍如何配置和使用最新的增强功能。

  服务器集成体系结构

  SharePoint 的 Reporting Services 外接程序真正驱动了两个服务器之间的集成。您可将该外接程序安装在需要与报表服务器集成的所有 SharePoint 2010 Web Front End (WFE) 服务器上,该外接程序可从 Microsoft 下载中心免费下载。图 1 显示了集成组件的体系结构。

  在 SharePoint 2010 WFE 上,该外接程序安装三个组件:SSRS 代理、报表查看器 Web 部件和应用程序页面,通过它们可以查看、存储和管理 SharePoint 站点或场上的报表服务器内容。SSRS 代理可为 WFE 和报表服务器之间的通信提供便利。在 SharePoint 中的“管理中心 Reporting Services”页面上,您可配置要访问的报表服务器的代理,以及访问服务器的身份验证方法和凭据。为了实现集成,您必须将报表服务器配置为在 SharePoint 集成模式下运行。

1

  图 1 服务器集成体系结构

  在图 1 中,要注意的一项是报表服务器上的 SharePoint 对象模型组件。要让报表服务器了解存储在 SharePoint 中的报告信息,并且能够保护这些信息,报表服务器必须与 SharePoint 站点或场上的配置和内容数据库进行交互。您可以通过在报表服务器上安装 SharePoint 的最小副本并将其加入到 SharePoint 场中,来实现这个目标。

  您在报表服务器上安装的 SharePoint 版本必须与整个 SharePoint 场中使用的版本相同。 只有当您在独立计算机上运行报表服务器时,您才需要这样做。如果您在同一台计算机上运行 SharePoint 和 Reporting Services,则只需安装外接程序。

  配置集成

  总体来说,SharePoint 2010 和 SQL Server 2008 R2 的集成配置已得到简化。执行配置的顺序取决于您已安装的组件。即便您从头开始安装,或者基于现有安装进行安装,仍必须安装所有主要组件,然后才能配置 SharePoint 中的 SSRS 代理。如果从头开始安装,则为了使 SQL Server Reporting Service 2008 R2 与 SharePoint 2010 的集成获得非常好的效果,建议遵循以下顺序:

  1. 运行 SharePoint 2010 必备组件安装程序,这样将安装 SharePoint 的 SSRS 2008 R2 外接程序。

  2. 在场配置中安装和配置 SharePoint 2010。

  3. 如果报表服务器计算机和 SharePoint WFE 计算机是分开的,请在报表服务器计算机上重复步骤 1 和步骤 2,并对其进行配置以加入在步骤 2 中创建的 SharePoint 场。

  4. 在 SharePoint 集成模式下安装 SQL Server Reporting Services。

  5. 通过“Reporting Services 集成”页面配置 SSRS 代理,并激活 Reporting Services 功能。

  如果没有在您的站点的“文档”|“新建”菜单中看到 Reporting Services 内容类型,您将需要手动添加这些类型。我将在下文的与 Report Builder 3.0 集成 部分中介绍如何添加“报表服务器内容”类型。

  在本例中,我将使用 SQL Server 作为 SharePoint 数据库,而不使用 SharePoint 默认的 Embedded Edition。如果您打算将所有组件安装在一台计算机上,则无需执行步骤 5。步骤 1 和步骤 2 可以合并在 SQL Server 安装过程中。

  如果您已安装 SharePoint,则可随时下载和安装外接程序。外接程序安装过程将向“SharePoint 管理中心”添加必需的页面,并使用商务智能 (BI) 中心站点模板,为站点中的现有 SharePoint 库添加新的报表服务器内容类型。

  在 SharePoint 一端,您可在 SharePoint Server 2010 或 SharePoint Foundation 2010 上配置集成。两种软件都支持 Reporting Services 外接程序的安装。如果您将 SharePoint 和 Reporting Services 安装在不同的计算机上,则必须在报表服务器上安装相同版本的 SharePoint。例如,如果使用 SharePoint Server 2010 作为 Web 前端,则不能在报表服务器上安装 SharePoint Foundation 2010。 

点击查看更多TechNet精彩文章 

0
相关文章