如何使用RS Scripter将报告从一台服务器移动到另一台服务器?

时间:2013-04-03 19:43:16

标签: ssrs-2008 reporting-services

我已经按照我在网上找到的每一个指南,但没有一个完全有效。我得到程序连接到ssrs服务器以显示所有报告。我还得到了脚本来生成我想要移动的报告。该脚本无法在程序生成它的目录中找到.rss文件。

目标:将报告+订阅从服务器A传输到服务器B. 注意:服务器上的文件夹结构不一样。(不知道如何/在何处定义此路径)脚本的文件夹是默认的,c:\ tempreports,rs.exe在我的本地计算机上。

当我运行批处理文件时,它会错误地说它无法在路径中找到.rss文件。路径应为c:\ tempreports \ reportpathonserver \ report.rss

我查看了log.txt,它有正确的文件路径,所以不知道我做错了什么。有人可以帮我设置这种转移吗?

1 个答案:

答案 0 :(得分:1)

经过几个小时的搜索和玩弄设置。将报表传输到具有不同文件夹结构的新服务器。您必须使用“创建新父文件夹”选项。这允许您告知需要放置报告的位置。目前,我正在努力解决我收到的订阅错误,说密码不能为空。我不确定它指的是哪个密码,但我认为它是订阅本身的密码(似乎很明显)但是由于缺少这个软件的资源......不要假设任何东西。如果有人遇到此错误或想知道如何修复它,请不要害羞!我宁愿不花太多时间来解决这么简单的密码冲突。

我能够解决这个问题。由于整个SSRS服务器结构从旧更改为新,我不得不在生成的文件中更改一些内容以使其工作。一种是处理订阅的不同数据源。必须更新<reference></reference>方法中的createsubscription代码,以指向新的DS。经过大量的反复试验后,我终于开始工作了。希望这些信息可以帮助其他任何人。

相关问题