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

本主题提供以 SharePoint 集成模式在多服务器部署拓扑中安装和配置 Reporting Services 的分步说明。如果有大量用户从 SharePoint 站点访问报表,建议采用此配置。下图说明了必须安装的组件。

Bb677365.sharepointRScompdesc_multiple(zh-cn,SQL.100).gif

先决条件

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

多服务器部署的服务器要求

必须至少有两台或三台服务器。如果预计用户相当多,则通常将应用程序数据承载到由数据库引擎以独占方式使用的第三台服务器上以改进性能。

如果使用两台服务器,则每台服务器都应当具有以下组件:

  • 在一台服务器上安装 SQL Server 2008 Reporting Services (SSRS) 和数据库引擎。此服务器将用来承载报表服务器、报表服务器数据库和 SharePoint 应用程序数据库。

  • 在第二台服务器上,安装 Microsoft.NET Framework 3.0 可再发行包(SharePoint 产品或技术的实例)和 Reporting Services 外接程序。此服务器将成为场中的主服务器。管理中心将安装在此服务器上。用户将从该计算机上的网站集访问报表服务器内容。

多服务器部署的帐户要求

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

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

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

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

重要说明重要提示

对于分布式服务器部署(其中报表服务器、SharePoint Web 应用程序和服务器数据库位于三台不同的计算机上),可以使用包含默认网站和端口分配的默认设置。如果将 SharePoint Web 应用程序和报表服务器安装在不同的计算机上,但将 SharePoint 数据库放在报表服务器计算机上,那么,除非遵循上节所述的有关服务帐户配置的准则,否则将遇到连接错误。有关详细信息,请参阅如何为 Reporting Services 配置服务帐户

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

安装顺序

可以按任意顺序安装组件技术。为了获得最佳结果,请确认在集成每个服务器产品或技术之前已正确安装它们。

下面列出了部署任务的摘要:

  1. 安装 Reporting Services 和数据库引擎。如果要在生产服务器上安装服务器软件,或者使用的是三服务器部署配置,请计划选择**“安装但不配置服务器”**选项,以便可以控制报表服务器的配置时间和方式。

  2. 配置报表服务器并验证安装是否有效。

  3. 下载并安装 .NET Framework 3.0 可再发行包。

  4. 安装 Windows SharePoint Services 或 Office SharePoint Server 2007。计划选择**“高级”**安装选项,以便可以在配置过程中指定远程数据库服务器。

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

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

  7. 下载并安装用于 SharePoint 技术的 Reporting Services 外接程序。

  8. 在管理中心中配置报表服务器集成功能。

安装 Reporting Services 和数据库引擎

在完成安装之后,将报表服务器配置为执行本机模式操作以验证安装是否成功。这样做之后,将可以使用报表管理器来验证安装。

有关如何启动 Reporting Services 配置工具以及如何将报表服务器配置为执行本机模式操作的说明,请参阅 Reporting Services 配置操作指南主题

下载并安装 .NET Framework 3.0 可再发行包

  1. 在另一台将用于 SharePoint 产品或技术实例的服务器上,从 Microsoft 下载中心下载 .NET Framework 3.0 redistributable package(.NET Framework 3.0 可再发行包)。

  2. 运行安装程序。安装程序将在后台运行,而且可能需要一些时间才能完成。若要检查安装进度,请在任务栏的通知区域中单击 Microsoft.NET Framework 3.0 安装图标。

安装 SharePoint 产品或技术

  1. 从 Windows SharePoint Services 3.0 或 MicrosoftOffice SharePoint Server 的安装媒体中运行 Setup.exe。

  2. 输入由 25 个字符组成的产品密钥。

  3. 接受软件许可协议。

  4. 单击**“高级”**。

    1. 在**“服务器类型”中,单击“Web 前端”**。

    2. “数据位置”选项卡用于指定搜索索引文件的位置。在**“数据位置”**中,使用默认值或选择具有多余磁盘空间的计算机。

    3. 单击**“立即安装”**。

  5. 配置 SharePoint 产品或技术。SharePoint 产品和技术配置向导应在安装完成后启动。如果未启动,请从“管理工具”中启动它。

    1. 在欢迎屏幕上,单击**“下一步”**。

    2. 如有必要,单击**“是”**以重新启动此服务。

    3. 在**“连接到服务器场”页上,单击“否,我希望创建新的服务器场”,然后单击“下一步”**。

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

    5. 在**“用户名”“密码”中,键入有权登录该计算机、具有 SQL Server 数据库登录名并对该服务器具有 DBCreator 权限的域用户帐户的凭据。如有可能,请指定一个仅用来运行该应用程序的帐户。请不要键入将在以后访问 SharePoint 站点的用户的凭据;否则,该用户可能会在以后访问该站点上的内容时收到“访问被拒绝”错误。单击“下一步”**。

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

    7. 在**“正在完成 SharePoint 产品和技术配置向导”上,单击“下一步”**开始使用指定的设置进行配置。

    8. 单击**“完成”**。

配置 SharePoint Web 应用程序

  1. 依次单击**“开始”“管理工具”“SharePoint 3.0 管理中心”。按照管理员任务中的检查表操作。有关每个任务的详细信息,请单击“阅读部署步骤”链接,然后打开“快速入门指南”**。需要执行以下步骤中的任务。

  2. 创建 Web 应用程序:

    1. 单击**“创建 SharePoint 网站”**。

    2. 单击**“新建 Web 应用程序”**。

    3. 选择使用默认值**“新建 IIS 网站(SharePoint - 80)”**。这包括使用端口 80、不使用主机标头、使用默认路径、使用 NTLM 和不使用匿名访问。请确保指定应用程序池进程帐户。选择一个域用户帐户。

    4. 单击**“确定”**。

  3. 在**“已创建应用程序”页上单击“创建网站集”**。

    1. 输入一个标题。

    2. 对于所有选项均使用默认值。在指定网站集主管理员时,指定具有本地管理员权限的帐户。

    3. 单击“确定”。

  4. 打开命令提示符窗口并键入 iisrest /noforce。

  5. 单击此 URL 以验证网站。

  6. (可选)在管理中心中,启用诊断日志记录。

将报表服务器配置为 SharePoint 集成模式

  1. 在报表服务器计算机上安装和配置 SharePoint Web 前端。有关说明,请参阅如何在报表服务器计算机中安装 SharePoint Web 前端

    1. 浏览器窗口将打开至主服务器上的管理中心,可以在这里验证服务器场的配置是否成功。
  2. 配置报表服务器集成:

    1. 启动 Reporting Services 配置工具并连接到报表服务器实例。有关说明,请参阅如何启动 Reporting Services 配置

    2. 在左导航窗格内,单击**“服务帐户”**。验证它使用的是否为域用户帐户。如果不是,请将它配置为使用域用户帐户。

    3. 在导航窗格内,单击**“数据库”**。

      注意注意

      如果使用的是远程数据库引擎实例,请参阅如何创建 SharePoint 集成模式的报表服务器数据库(Reporting Services 配置)了解详细信息。

    4. 单击**“更改数据库”**。

    5. 选择**“新建数据库”**。

    6. 单击**“下一步”**。

    7. 指定将承载该数据库的数据库引擎实例。

    8. 单击**“测试连接”**,确认可以连接到它。

    9. 单击**“下一步”**。

    10. 在**“数据库名称”**中,键入新数据库的名称(例如,reportserverSharepointMode)。

    11. 选择**“SharePoint 集成模式”**。

    12. 单击**“下一步”**。

    13. 指定报表服务器用于连接到报表服务器数据库的凭据。

    14. 单击**“下一步”**。

    15. 单击**“下一步”**。

    16. 单击**“完成”**。

    17. 配置无人参与的执行帐户和其他要更改的任何设置。报表服务器虚拟目录的值应当仍有效。但是,在将报表服务器配置为使用 SharePoint 集成模式数据库之后,报表管理器将不再可用(报表管理器虚拟目录的选项卡应当显示为灰色)。

下载并安装 Reporting Services 外接程序

  1. 单击 Microsoft SQL Server 200 打开 Microsoft 网站的下载页面。

    重要说明重要提示

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

  2. 选择要安装的语言。

  3. 在**“此下载中包括的文件”中,单击“下载”**以安装 32 位或 64 位版本的 Reporting Services 外接程序。

  4. 单击**“保存”**将该文件保存到您的计算机上的某个位置。

  5. 打开 Windows 资源管理器并浏览到该文件所在的文件夹。

  6. 双击 rsSharePoint.msi 开始安装。有关说明,请参阅如何安装或卸载 Reporting Services 外接程序

  7. 获取 Reporting Services 外接程序的最新版本的自述文件以了解最新的重大更改和已知问题。在 Microsoft 网站的下载页中,在**“此下载中包括的文件”中单击“下载”**以打开 readme_rsaddin.htm 文件,然后将该文件保存到计算机上。

在管理中心中配置服务器集成

  1. 依次单击**“开始”“管理工具”“SharePoint 3.0 管理中心”**。

    重要说明重要提示

    若要完成以下步骤,您必须是 SharePoint 场管理员组的成员和网站集管理员。

  2. 单击**“应用程序管理”**。应该会看到一个名为 Reporting Services 的新部分。该部分包含一些链接,这些链接所指向的页面可用来指定集成设置。如果您没有看到该部分,则必须激活报表服务器集成功能。有关详细信息,请参阅如何在 SharePoint 管理中心中激活报表服务器功能

    您必须至少设置报表服务器 URL、选择身份验证模式并授予报表服务器访问 SharePoint 数据库的权限。有关详细信息,请参阅如何在 SharePoint 管理中心中配置报表服务器集成

  3. 关闭管理中心。

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

后续步骤

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

完成服务器集成部署任务

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

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

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

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

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

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

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

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

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