如何将SQL Server Reporting Services安装移动到新服务器?

我们只是build立了一个新的集群来取代独立的BI服务器。 它运行的Windows 2003 x64和SQL 2005.一个实例已经在生产中运行,我们准备将另一个服务器的数据移动到这个集群的命名实例上。

这个遗留服务器也是运行SQL 2000 SSRS的SQL 2000 SP4。 大约有10个数据库将被移动1000个报告。

将报告迁移到新硬件的最简单方法是什么? 没有人想手动导出和导入rdl的。 该集群将承载reportserver数据库和数据库。 我们有两台运行SSRS的新服务器以横向扩展模式运行,这些模式将托pipe报告。

SSRS导出一个Web服务,允许以编程方式下载和上传报告(等等)。 它带有一个名为rs.exe的实用程序,可以让你使用vb.net编写这种types的程序。 所有这一切确实是顶部和尾部的脚本,然后编译和执行它。 IronPython或任何.net语言也可以用来做这种types的脚本。 IIRC RS2000使用不同的机制,但编程提取rdl并不复杂。

虽然编程方式非常简单,但有一个名为Reporting Services Scripter的工具,它可以用GUI来完成这种工作,并且可能是您所需要的。

但是,请注意,RS2000报告不一定完全转换为RS2005。 您可能仍然需要进行一些手动转换。 这意味着(不pipe你喜不喜欢),你可能需要对所有1000个报告进行回归testing,这将非常耗时。 如果要求商业案例保留每份报告,现在是时候冷酷无情了。

你可以尝试一下,不知道在2000年到2005年之间是否可以工作,但是过去我已经运气好了。http: //www.sqldbatips.com/showarticle.asp?ID =62