SSRS2008中有没有办法部署多个运行单独代码集的ReportServer实例?

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

我知道我有几种选择:

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

这样做的缺点是升级有点麻烦,而且我不想有多个报告数据库实例。我不确定如果他们针对相同的数据库,他们是否可以很好地合作。

  • 通过读取 HTTPRequest 变量来按需调用/包含版本特定的 DLL。(程序集.加载文件)

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

那里有人有这方面的经验吗?

有帮助吗?

解决方案

您可以将多个 RS 前端安装到一个 DB 后端上。

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

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

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

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top