配置原生模式报表服务器 Scale-Out 部署(SSRS 配置管理器)

Reporting Services 本机模式支持扩展部署模式。该模式允许运行共享单个报表服务器数据库的多个报表服务器实例。 扩展部署用来增加报表服务器的可扩展性,以处理更多的并发用户和更大的报表执行负载, 它还可以用于将特定服务器专门用于处理交互式报表或计划报表。

SharePoint 模式报表服务器利用 SharePoint 产品基础结构进行横向扩展。SharePoint 模式横向扩展是通过向 SharePoint 场添加更多 SharePoint 模式报表服务器来执行的。 有关 SharePoint 模式下横向扩展的信息,请参阅向场添加其他报表服务器(SSRS 横向扩展)。

扩展部署中包括:

  • 两个或多个共享单个报表服务器数据库的报表服务器实例。

  • (可选)一个用来将交互式用户负载分布到多个报表服务器实例上的网络负载平衡 (NLB) 群集。

如果将 Reporting Services 部署到 NLB 群集上,则需要确保在报表服务器 URL 的配置中使用 NLB 虚拟服务器名称,并将这些服务器配置为共享同一个视图状态。

Reporting Services 不参与 Microsoft 群集服务的群集。 但是,可以在属于故障转移群集的数据库引擎实例上创建报表服务器数据库。

若要计划、安装和配置扩展部署,请按照下列步骤操作:

  • 有关如何安装报表服务器实例的说明,请参阅 SQL Server 联机丛书中的 安装向导(安装程序)中的“安装 SQL Server 2014 ”。

  • 如果计划在网络负载均衡(NLB)群集上托管横向扩展部署,则应在配置横向扩展部署之前配置 NLB 群集。 有关详细信息,请参阅 在网络负载均衡群集上配置报表服务器

  • 查看本指南中的过程,了解如何共享报表服务器数据库并加入报表服务器以实现横向扩展。

    这些过程说明如何配置双节点报表服务器扩展部署。 重复本主题中所述的步骤,将其他报表服务器节点添加到部署。

    • 使用安装工具为每个将加入横向扩展部署的报表服务器实例进行安装。

      为避免在将服务器实例连接到共享数据库时出现数据库兼容错误,应确保所有实例都为同一版本。 例如,如果使用 SQL Server 2014 报表服务器实例创建报表服务器数据库,则同一部署中的所有其他实例也必须是 SQL Server 2014。

    • 使用 Reporting Services 配置管理器将每个报表服务器连接到共享数据库。 您一次只能连接并配置一台报表服务器。

    • 使用 Reporting Services 配置工具将新的报表服务器实例联接到已经与报表服务器数据库连接的第一个报表服务器实例来完成扩展。

安装 SQL Server 实例以托管报表服务器数据库

  1. 在将承载报表服务器数据库的计算机上安装 SQL Server 实例。 至少安装 SQL Server 数据库引擎和 Reporting Services。

  2. 如有必要,请针对报表服务器启用远程连接。 默认情况下,某些版本的 SQL Server 不会启用远程 TCP/IP 和命名管道连接。 若要确认是否允许进行远程连接,请使用 SQL Server 配置管理器,然后查看目标实例的网络配置设置。 如果远程实例还是一个命名实例,请验证目标服务器上的 SQL Server Browser 服务是否已启用且正在运行。 SQL Server Browser 可提供用于连接到命名实例的端口号。

安装第一个报表服务器实例

  1. 安装属于部署内容的第一个报表服务器实例。 在安装 Reporting Services 时,请在“报表服务器安装选项”页上选择 “安装但不配置服务器” 选项。

  2. 启动 Reporting Services 配置工具。

  3. 配置报表服务器 Web 服务 URL、报表管理器 URL 和报表服务器数据库。 有关详细信息,请参阅 SQL Server 联机丛书中 的“配置报表服务器”(Reporting Services 本机模式 )。

  4. 验证报表服务器是否正常运行。 有关详细信息,请参阅 SQL Server 联机丛书中的 验证 Reporting Services 安装

安装和配置第二个报表服务器实例

  1. 运行安装程序以在另一台计算机上安装第二个 Reporting Services 实例,或在同一台计算机上将其安装为命名实例。 在安装 Reporting Services 时,请在“报表服务器安装选项”页上选择 “安装但不配置服务器” 选项。

  2. 启动 Reporting Services 配置工具并连接到刚刚安装的新实例。

  3. 将报表服务器连接到用于第一个报表服务器实例的数据库:

    1. 单击 “数据库 ”以打开“数据库”页。

    2. 单击“ 更改数据库”。

    3. 单击“ 选择现有报表服务器数据库”。

    4. 键入托管要使用的报表服务器数据库的 SQL Server 数据库引擎实例的服务器名称。 这必须与在上一组说明中连接到的服务器相同。

    5. 单击 “测试连接”,然后单击“ 下一步”。

    6. 报表服务器数据库中,选择为第一个报表服务器创建的数据库,然后单击“ 下一步”。 默认名称为 ReportServer。 请勿选择 ReportServerTempDB;它仅用于在处理报表时存储临时数据。 如果数据库列表为空,请重复前四个步骤以建立服务器连接。

    7. 在“凭据”页中,选择报表服务器用于连接到报表服务器数据库的帐户和凭据的类型。 可以使用与第一个报表服务器实例相同的凭据,也可以使用其他凭据。 单击 “下一步”

    8. 单击 “摘要 ”,然后单击“ 完成”。

  4. 配置报表服务器 Web 服务 URL。 暂时不要测试 URL。 报表服务器必须加入横向扩展部署后,问题才会得到解决。

  5. 配置报表管理器 URL。 尚未测试 URL 或尝试验证部署。 在报表服务器加入到横向扩展部署中之前,报表服务器将不可用。

将第二个报表服务器实例加入到横向扩展的部署中

  1. 打开 Reporting Services 配置工具,然后重新连接到第一个报表服务器实例。 第一个报表服务器已初始化用于可逆加密作,因此可用于将其他报表服务器实例加入横向扩展部署。

  2. 单击 “横向扩展部署 ”以打开“横向扩展部署”页。 您会看到两个条目,分别对应于连接到报表服务器数据库的两个报表服务器实例。 第一个报表服务器实例应已联接。 第二个报表服务器应为“正在等待加入”。 如果在您的部署中未看到类似条目,请确认您已连接到第一个已配置并初始化为使用报表服务器数据库的报表服务器。

    “横向扩展部署”页的部分屏幕截图

  3. 在“横向扩展部署”页上,选择等待加入部署的报表服务器实例,然后单击“ 添加服务器”。

    注释

    问题: 尝试将一个 Reporting Services 报表服务器实例联接到横向扩展部署时,可能遇到类似“拒绝访问”的错误消息。

    解决方法:从第一个 Reporting Services 实例备份 Reporting Services 加密密钥,并将该密钥还原到第二个 Reporting Services 报表服务器。 然后尝试将第二个服务器联接到 Reporting Services 扩展部署。

  4. 现在应能验证两个报表服务器实例是否都正常运行。 若要验证第二个实例,可以使用 Reporting Services 配置工具连接到报表服务器,然后单击 Web 服务 URL 或报表管理器 URL。

如果计划在负载均衡的服务器群集中运行报表服务器,则需要其他配置。 有关详细信息,请参阅 在网络负载均衡群集上配置报表服务器

另请参阅

配置服务帐户(SSRS 配置管理器)配置 URL(SSRS 配置管理器)创建本机模式报表服务器数据库(SSRS 配置管理器)配置报表服务器 URL(SSRS 配置管理器)配置报表服务器数据库连接(SSRS 配置管理器)添加和删除用于 Scale-Out 部署的加密密钥(SSRS 配置管理器)管理 Reporting Services 本机模式报表服务器