我们只是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