如何在多台服务器上安装和配置 SharePoint 集成

更新时间:2011 年 9 月

本主题提供以 SharePoint 集成模式在双服务器部署拓扑中安装和配置 Reporting Services (SSRS) 的分步说明。

重要说明重要提示

本主题通常引用单服务器主题来介绍一些细节,因为其中许多步骤对于单服务器部署和双服务器部署而言是相同的。请参阅如何在独立服务器上安装和配置 SharePoint 集成

提示提示

SharePoint 开发人员工具仅支持 SharePoint 独立配置。有关详细信息,请参阅 SharePoint 文档:开发 SharePoint 解决方案的要求

如果预计用户相当多,则通常将应用程序数据库承载到由数据库引擎以独占方式使用的第三台服务器上以改进性能。有关使用多个服务器的详细信息,请参阅SharePoint 集成模式下的 Reporting Services 的部署拓扑

先决条件

安装组件之前,请确保执行以下操作:

双服务器部署的安装概述

对于双服务器部署,存在多种可能的设计。您应该决定哪种部署适合您的应用程序和网络使用。

双服务器部署,示例 1

一种可能的部署设计是将一台计算机用于所有的应用程序组件,将另一台计算机仅用于数据库组件,如下图所示。

注意注意

该部署要求在计算机 1 和计算机 2 上都安装 SQL Server。并且需要在这两台计算机上安装相同版本的 SQL Server。

两台计算机部署

双服务器部署,示例 2

另一种部署设计是将第一台计算机仅用于 SharePoint 应用程序组件,而在第二台计算机上将安装 SSRS 服务器以及数据库组件。在下图中阐释了这一设计,并且在本文中将介绍该设计。

注意注意

该部署要求在计算机 1 和计算机 2 上都安装 SharePoint 产品。并且需要在这两台计算机上安装相同版本的 SharePoint 产品。

双计算机部署,示例 2

下面概要介绍您在这两台计算机上安装的组件:

  • **第一台计算机:**此服务器将是场中的主服务器,并且 SharePoint 管理中心将安装在此服务器上。用户将从该计算机上的网站集访问报表服务器内容。

    • SharePoint 产品或技术的实例

    • 用于 SharePoint 产品的 Reporting Services 外接程序。

  • **第二台计算机:**此服务器将用来承载报表服务器、报表服务器数据库和 SharePoint 应用程序数据库。

    • SQL Server 2008 R2 Reporting Services.

    • SQL Server 数据库引擎。

    • SharePoint Web 服务器前端组件,因此 SharePoint 对象模型可由报表服务器使用。

多服务器部署的帐户要求

  • 必须有一个域用户帐户才能将 SharePoint 产品或技术的实例连接到 SharePoint_config 数据库。服务器场要求使用域帐户建立服务和数据库连接。如有可能,请创建一个只能用于该应用程序的新帐户。请避免使用您自己的凭据或者将以普通用户身份访问 SharePoint 站点的任何用户的凭据(您将遇到“访问被拒绝”错误)。

  • 必须为域帐户创建一个 SQL Server 数据库登录名。此登录名需要对服务器具有 DBCreator 权限。

  • 必须将 SharePoint 应用程序池进程帐户配置为作为域用户运行。

  • 必须将报表服务器服务配置为作为域用户帐户运行。

  • 管理员凭据是执行如下操作所必需的:运行所有的安装程序;授予权限以成为网站集主管理员;在配置报表服务器集成时授予数据库访问权限。

安装顺序

下面是建议的安装和配置顺序:

  1. **计算机 2:**安装 SQL Server Reporting Services 和 SQL Server 数据库引擎。

  2. **计算机 2:**安装 SharePoint 2010 产品的最小安装,这样,SharePoint 对象模型将位于该计算机上并且可用于报表服务器。

  3. **计算机 1:**运行 SharePoint 2010 产品准备工具。该准备工具将安装用于 SharePoint 2010 产品的 Reporting Services 外接程序。

  4. **计算机 1:**安装 SharePoint Server 2010 或 SharePoint Foundation 2010。

  5. **计算机 1:**运行 SharePoint 产品和技术配置向导并选择数据库服务器。

  6. **计算机 1:**在管理中心中配置网站集功能,并打开 SharePoint 站点以确认安装有效。

  7. **计算机 1:**Configure 在 SharePoint 管理中心中配置报表服务器集成功能。

计算机 2:安装 Reporting Services 和数据库引擎

计算机 2:在 SSRS 服务器上安装 SharePoint Web 服务器前端

计算机 1:运行 SharePoint 2010 产品准备工具

计算机 1:安装 SharePoint 2010 产品

计算机 1:运行 SharePoint 产品配置向导

  • 完成如何在独立服务器上安装和配置 SharePoint 集成一文中在“运行 SharePoint 产品配置向导”一节中介绍的步骤,但需注意下列事项。

    • 在**“指定配置数据库设置”**页上,输入数据库服务器的名称。如果您在计算机 2 上将数据库引擎作为默认实例安装,则数据库服务器名称是计算机 2 的计算机名称。

    • 在**“配置 SharePoint 管理中心”页上,单击“下一步”接受所有默认值。如果已知在域中针对 Windows 身份验证启用了模拟和委托功能,则可以改为选择“协商(Kerberos)”。否则,请选择默认值并单击“下一步”**。

    安装顺序

计算机 1:完成场配置向导

计算机 1:在 SharePoint 管理中心中配置报表服务器集成功能

如果 Reporting Services 服务是用内置帐户运行的,您将遇到一个错误。如果已经将服务配置为使用域用户帐户,请重新启动服务以清除旧连接信息(假定已经在当前会话中建立了连接)。有关服务帐户配置的详细信息,请参阅配置报表服务器服务帐户

安装顺序

选项 1:下载并安装 Reporting Services 外接程序

  • 请注意,SQL 2008 R2 Reporting Services SharePoint 2010 外接程序是 SharePoint 产品准备工具 (PreRequisiteInstaller.exe) 将安装的产品之一。因此,您无需下载和安装该外接程序。但是,如果您决定更改安装顺序或步骤,则提供以下信息。

    外接程序 rsSharePoint.msi 也可以单独下载和安装。有关详细信息,请参阅在何处查找用于 SharePoint 产品的 Reporting Services 外接程序如何安装或卸载 Reporting Services 外接程序

    重要说明重要提示

    若要安装 Reporting Services 外接程序,您必须是 SharePoint Web 场管理员和网站集管理员。

    安装顺序

后续步骤

在安装了所有组件并配置了用来连接服务器组件的设置之后,必须分配相应的权限、添加内容类型并在 SharePoint 库中添加报表服务器项。

完成服务器集成部署任务

  1. 打开 SharePoint Web 应用程序。默认情况下,该 URL 为 http://<服务器名称>。

  2. 设置权限以授予用户访问 SharePoint 站点的权限。安全性是必需的,但如果要继承现有的权限,则不必设置对特定项的权限。有关详细信息,请参阅 SQL Server 联机丛书中的在 SharePoint 站点上授予对报表服务器项的权限如何在 SharePoint 站点上为报表服务器项设置权限(SharePoint 集成模式下的 Reporting Services)

  3. 如果要创建新的共享数据源、报表模型和报表生成器报表,请添加 Reporting Services 内容类型。有关详细信息,请参阅 SQL Server 联机丛书中的如何将报表服务器内容类型添加到库中(SharePoint 集成模式下的 Reporting Services)

  4. 创建共享数据源以与报表和模型配合使用。有关详细信息,请参阅 SQL Server 联机丛书中的如何创建和管理共享数据源(SharePoint 集成模式下的 Reporting Services)

  5. 创建共享计划以与订阅或无人参与的报表处理配合使用。有关详细信息,请参阅 SQL Server 联机丛书中的如何创建和管理共享计划(SharePoint 集成模式下的 Reporting Services)

  6. 将报表定义文件 (.rdl)、数据源文件 (.rds) 和报表模型文件 (.smdl) 发布到 SharePoint 库。您还可以在 SharePoint 库中使用上载命令以上载 .rdl 和 .smdl 文件,但不能上载 .rds 文件。根据您拥有的权限,还可以在报表生成器中创建报表,并将报表保存到库中。如果这些报表包含对共享数据源或外部文件的引用,则必须更新这些引用。有关详细信息,请参阅 SQL Server 联机丛书中的将模型和共享数据源部署到 SharePoint 站点如何将文档上载到 SharePoint 库(SharePoint 集成模式下的 Reporting Services)

上载报表时,请确保报表的数据源属性正确。数据源必须具有有效的外部数据源连接字符串。凭据类型必须对您的网络拓扑有效。特别要注意的是,如果您的域未启用 Kerberos 身份验证,则不能使用 Windows 集成安全性凭据类型。您应当转而指定存储凭据。验证数据源属性正确之后,可以单击报表名称来打开报表。报表将在报表查看器 Web 部件中自动打开。

如果报表未打开,请检查您对该报表拥有的权限,并检查用来定义与外部数据源连接的数据源属性。在站点或场上,SharePoint 权限用于控制对报表、报表模型、共享数据源以及报表生成器工具(用来创建即席报表)的访问权限。如果用户看不到这些项,则应验证权限是否设置正确。

不能通过报表管理器来管理在 SharePoint 集成模式下运行的报表服务器。关于支持的功能和不支持的功能的完整列表,请参阅 SQL Server 联机丛书中的 Reporting Services 在 SharePoint 集成模式下支持的功能

更改历史记录

日期

更改

2011 年 9 月

添加了有关 SharePoint 开发人员工具仅支持 SharePoint 独立配置的说明。

编辑了许多内容,包括更新了对 SharePoint 2010 UI(而非以前的 SharePoint UI)的引用、新的关系图(针对专门介绍双服务器安装的主题)以及指向单服务器主题的链接。