部署多个报告服务实例或连接到多个版本的DLL

时间:2008-09-24 05:21:04

标签: .net sql-server ssrs-2008

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

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

我知道我有几个选择:

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

这样做的缺点是升级有点令人头疼,我宁愿没有多个报告数据库实例。如果他们的目标是相同的数据库,我不确定他们是否会很好地合作。

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

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

那里的任何人都有过这方面的经验吗?

2 个答案:

答案 0 :(得分:2)

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

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

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

How to: Configure a Report Server Scale-Out Deployment (Reporting Services Configuration)

答案 1 :(得分:1)

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

相关问题