是否可以在不同机器上运行多个 Reporting Services (SSRS) 实例,同时数据库在同一台机器上?

Rya*_*anW 6 sql-server ssrs sql-server-2012 ssrs-2012

使用 SQL Server 2012,是否可以在两台不同的机器上设置 SSRS 实例,并且两个实例都使用同一台机器来存储它们的 SQL Server 数据库?

机器1

  • SQL Server 2012 数据库服务器
  • SSRS 实例 1

机器2

  • SSRS 实例 2 指向机器 1 的数据库服务器

有这个文档描述了在 2005 中安装多个实例,但在同一台机器上。你能为我们的设计指出更好的资源吗?这在 2012 年仍受支持吗?如何为第二个实例创建 SSRS 数据库(ReportServer、ReportServerTempDB)?

RLF*_*RLF 3

是的,您可以在单个 SQL Server 上安装多个报表服务器。正如您所指出的,单机上的多实例支持是可用的,但不是您所追求的。

对于不同服务器上的多个不同的 ReportServer,但使用单个数据库,您只需在 Reporting Services 配置管理器中进行配置即可。

正如 GShenanigan 所指出的,这在横向扩展部署中进行了描述。http://technet.microsoft.com/en-us/library/ms159114.aspx(相同链接)

在安装报表服务器的阶段,您必须选择要使用的数据库服务器。然后,您可以单独使用 RS 配置管理器来选择现有的 ReportServer 数据库,或选择一个新的数据库,以您想要的名称命名。

设置新数据库时,ReportServerTempDB 将以类似方式命名。例如,创建 ReportServerHQ 也会创建一个 ReportServerHQTempDB。