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

新建日期: 2007 年 9 月 15 日

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

Bb677365.73a72dd5-ebb4-42a6-9f29-b96aaf5e967b(zh-cn,SQL.90).gif

必备项

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

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

必须至少拥有两台或三台服务器。 如果预期的用户数相对较多,则将应用程序数据库驻留在数据库引擎专用的第三台服务器上是一种提高性能的常用技术。

如果使用的是两台服务器,则每一台都应当包含以下组件:

  • 在一台服务器上,安装 SQL Server 2005 Server Pack 2 (SP2) Reporting Services 和数据库引擎。 此服务器将用于承载报表服务器以及报表服务器数据库和 SharePoint 应用程序数据库。
  • 在第二台服务器上,安装 Microsoft .NET Framework 3.0 可再发行组件包、一个 SharePoint 产品或技术实例以及 Reporting Services 外接程序。 此服务器将是场中的主服务器。 管理中心将安装在此服务器上。 用户将从此计算机上的网站集中获取报表服务器内容。
多服务器部署的帐户要求

您必须拥有域用户帐户才能将该 SharePoint 产品或技术的实例连接到 SharePoint_config 数据库。 服务器场要求使用域帐户连接到服务和数据库。 如有可能,请创建一个只能用于此应用程序的新帐户。 避免使用您自己的凭据或将要作为常规用户访问 SharePoint 站点的任何用户的凭据(将会得到拒绝访问错误)。

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

必须将 SharePoint 应用程序池进程帐户配置成以域用户身份运行。

必须将报表服务器 Web 服务和 Windows 服务配置成以域用户帐户身份运行。

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

若要运行所有安装程序、授予管理主站点集合的权限以及在配置报表服务器集成时授予数据库访问权限,都需要使用管理员凭据。

多服务器部署的 Internet 信息服务 (IIS) 要求

由于报表服务器和 SharePoint 应用程序位于不同的 IIS Web 服务器上,因此可以在每台计算机上使用默认的网站和端口 80 来访问每个服务器应用程序。 为了尽可能减少步骤,以下说明假设您在每台计算机上使用的是默认网站和端口 80,但是如果愿意,也可以使用其他端口和网站。

安装顺序

可以按任何顺序来安装组件技术,但是若要获得最佳效果,应当先安装 Reporting Services,并验证安装是否有效,然后再安装 SharePoint 产品或技术。

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

  1. 安装 Reporting Services 和数据库服务。 若要在生产服务器上安装服务器软件或要使用包含三台服务器的部署配置,请计划选择**“安装但不配置服务器”**选项,以便能够控制何时以及如何配置报表服务器。
  2. 配置报表服务器,然后验证安装是否有效。
  3. 应用 SQL Server 2005 SP2。
  4. 下载并安装 .NET Framework 3.0 可再发行组件包。
  5. 安装 Windows SharePoint Services 或 Office SharePoint Server 2007。 计划选择**“高级”**安装选项,以便能够在配置过程中指定远程数据库服务器。
  6. 运行 SharePoint 产品和技术配置向导并选择数据库服务器。
  7. 在管理中心配置网站集功能并打开 SharePoint 站点以验证安装是否有效。
  8. 下载并安装用于 SharePoint 技术的 Reporting Services 外接程序。
  9. 在管理中心中配置报表服务器集成功能。

安装 Reporting Services 和数据库引擎

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

有关如何启动 Reporting Services 配置工具并配置报表服务器以进行操作的说明,请参阅 Reporting Services 配置“如何”主题

应用 SQL Server 2005 Service Pack 2

  • 下载并安装 SQL Server 2005 SP2。 有关详细信息,请参阅 Microsoft 网站上的如何获取最新的 SQL Server 2005 Service Pack

    将 SP2 应用于 Reporting Services 和数据库引擎实例。 如果在不同的计算机上安装数据库引擎和 Reporting Services,请确保将 SP2 应用于这两个安装。

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

  1. 在将用于 SharePoint 产品或技术的实例的不同服务器上,从 Microsoft 下载中心下载 .NET Framework 3.0 可再发行组件包

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

安装 SharePoint 产品或技术

  1. 从 Windows SharePoint Services 3.0 或 Microsoft Office 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. 在报表服务器计算机上安装并配置 Windows SharePoint Services 对象模型。 有关说明,请参阅如何在报表服务器计算机上安装 SharePoint Web 前端

    1. 将打开一个指向主服务器上的管理中心的浏览器窗口,允许您验证服务器场配置是否成功。
  2. 配置报表服务器以进行集成:

    1. 启动 Reporting Services 配置工具,然后连接到报表服务器实例。 有关说明,请参阅如何启动 Reporting Services 配置
    2. 在导航窗格中单击**“Windows 服务标识”**。 验证使用的帐户是否为域用户帐户。 如果不是,则对其进行配置以使用一个域用户帐户。
    3. 在导航窗格中单击**“Web 服务标识”**。
    4. 对于报表服务器,单击**“新建”**。
    5. 在“新建应用程序池”中,输入名称。
    6. 单击**“Windows 帐户”**。
    7. 输入域用户帐户。
    8. 单击**“确定”**。
    9. 单击**“应用”**。
    10. 在导航窗格中单击**“数据库安装”**。
      Bb677365.note(zh-cn,SQL.90).gif注意:
      如果使用的是远程数据库引擎实例,请参阅如何创建 SharePoint 集成模式的报表服务器数据库(Reporting Services 配置)以了解详细信息。
    11. 在**“服务器模式”下,单击“更改”**。
    12. 单击**“是”**确认希望创建支持 SharePoint 集成模式操作的新报表服务器数据库。
    13. 在**“数据库名称”**中,键入新数据库的名称(例如 reportserverSharepointMode)。
    14. 验证是否已选中**“创建 SharePoint 集成模式的报表服务器数据库”**复选框。
    15. 单击**“确定”**创建数据库。
    16. 单击**“应用”以自动配置其余连接设置。 系统将提示您连接到数据库引擎的实例以完成此步骤。 单击“确定”**以确认连接。
    17. 配置无人参与的执行帐户以及希望更改的任何其他设置。 报表服务器虚拟目录的值应当仍有效。 但是,现在不能再访问报表管理器,因为已将报表服务器配置为使用 SharePoint 集成模式数据库(报表管理器虚拟目录的选项卡应当显示为灰色)。

下载并安装 Reporting Services 外接程序

  1. 单击用于 SharePoint 技术的 Microsoft SQL Server 2005 Reporting Services 外接程序以转至 Microsoft 网站上的下载页。

    Bb677365.note(zh-cn,SQL.90).gif重要提示:
    若要安装 Reporting Services 外接程序,您必须是 SharePoint Web 场管理员和网站集管理员。
  2. 选择要安装的语言。

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

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

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

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

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

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

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

    Bb677365.note(zh-cn,SQL.90).gif重要提示:
    若要完成以下步骤,您必须是 SharePoint 场管理员组的成员和网站集管理员。
  2. 单击**“应用程序管理”**。 应该会看到一个名称为 Reporting Services 的新的部分。 该部分包含的链接指向用于指定集成设置的页面。 如果看不到该部分,必须激活报表服务器集成功能。 有关详细信息,请参阅如何在 SharePoint 管理中心中激活报表服务器功能

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

  3. 关闭管理中心。

如果 Reporting Services 服务在内置帐户下运行,您将会收到错误。 如果已将服务配置为使用域用户帐户,请重置 IIS 和报表服务器 Windows 服务以清除旧的连接信息(假定当前会话中存在现有连接)。 有关服务帐户配置的详细信息,请参阅在 Reporting Services 中配置服务帐户和密码

后续步骤

通过启动 Reporting Services 配置工具并打开“SharePoint 集成”页查看服务器状态来验证集成。 您应该会看到可以单击以启动 SharePoint 管理中心的链接。

也可以通过打开报表服务器的浏览器窗口来验证安装。 URL 应类似于 http://example-server-name:8080/reportserver。 该 URL 指向代理端点。 在 SharePoint 库中添加报表服务器项后,您可以打开该 URL 的浏览器窗口以在站点上查看项。

最后,您应能够打开 SharePoint Web 应用程序并能够将报表和其他文档上载到 SharePoint 库。

安装完所有组件并配置服务器组件连接设置后,必须指定权限、添加内容类型以及向 SharePoint 库添加报表服务器项。

若要完成服务器集成的部署任务,请执行下列操作:

  1. 打开 SharePoint Web 应用程序。 默认情况下,该 URL 为 http://<服务器名称>。
  2. 设置权限以授予用户访问 SharePoint 站点的权限。 安全性是必需的,但如果要继承现有的权限,则不必对特定项设置权限。 有关详细信息,请参阅在 SharePoint 站点上管理报表服务器项的权限与安全性如何在 SharePoint 站点上设置报表服务器项的权限
  3. 如果要创建新的共享数据源、报表模型和报表生成器报表,请添加 Reporting Services 内容类型。 有关详细信息,请参阅如何将报表服务器内容类型添加到库中(SharePoint 集成模式)
  4. 创建共享数据源以与报表和模型配合使用。 有关详细信息,请参阅如何创建和管理共享数据源(SharePoint 集成模式)
  5. 创建共享计划以与订阅或无人参与的报表处理配合使用。 有关详细信息,请参阅如何创建和管理共享计划(SharePoint 集成模式)
  6. 将报表定义文件 (.rdl)、数据源文件 (.rds) 和报表模型文件 (.smdl) 发布到 SharePoint 库。 您还可以在 SharePoint 库中使用上载命令以上载 .rdl 和 .smdl 文件,但不能上载 .rds 文件。 根据您拥有的权限,还可以在报表生成器中创建报表,并将报表保存到库中。 如果这些报表包含对共享数据源或外部文件的引用,则必须更新这些引用。 有关详细信息,请参阅将报表、模型和共享数据源部署到 SharePoint 站点如何将文档上载到 SharePoint 库(SharePoint 集成模式)

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

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

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

请参阅

任务

如何在独立服务器上配置 SharePoint 集成

概念

在 SharePoint 集成模式下运行 Reporting Services 的要求
SharePoint 集成模式下 Reporting Services 的部署配置
Reporting Services 的部署模式
将 Reporting Services 配置为 SharePoint 3.0 集成模式
Reporting Services 和 SharePoint 技术的集成
配置用于无人参与的报表处理的帐户
配置报表服务器以进行电子邮件传递

其他资源

安装 SQL Server Reporting Services

帮助和信息

获取 SQL Server 2005 帮助