1

SSRS2008 中是否有任何方法可以部署多个运行单独代码集的 ReportServer 实例?

我正在开发一个非常具体的报告服务部署,其中插入了许多自定义扩展。但是,我的公司通常会在同一台服务器上同时部署多个版本的发布。我有点不知道用报告服务做到这一点的好方法。

我知道我有几个选择:

  • 使用不同的代码集运行多个 Reporting Services 实例

这样做的缺点是升级有点让人头疼,我宁愿没有报告数据库的多个实例。如果他们针对相同的数据库,我不确定他们是否会一起玩得很好。

  • 通过读取 HTTPRequest 变量,按需调用/包含特定于版本的 DLL。(Assembly.LoadFile)

我有一种感觉,这可能会出现性能问题,而且听起来也像是潜在的调试噩梦。我以前也没有使用过 Assembly.LoadFile,我不确定我必须编写多少没有版本控制的代码来控制版本控制系统。

有没有人有这方面的经验?

4

2 回答 2

2

您可以将多个 RS 前端安装到一个数据库后端。

它运作良好。我们用它来拥有 2 个主 RS 盒(负载平衡)和第 3 个 BCP/DR 热备用盒。他们都在农场里。

您也可以在同一个盒子上有多个实例。

如何:配置报表服务器横向扩展部署(Reporting Services 配置)

于 2008-12-09T19:25:09.197 回答
1

FWIW 我一直在针对相同的数据库运行两个单独的报表服务器安装,没有问题。数量相当低。

于 2008-09-26T14:03:43.993 回答