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

问题描述:

我跟着我在网上找到的每一个指南,但都没有完全工作。我得到了连接到ssrs服务器以显示所有报告的程序。我还得到了一个脚本,用于生成我想要移动的报告。脚本无法在程序生成的目录中找到.rss文件。如何使用RS Scripter将报告从一台服务器移动到另一台服务器?

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

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

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

+0

我已经尝试过类似的方法,并放弃。海事组织太繁琐了,移动部件太多。我在Visual Studio中使用多个部署配置来处理这个挑战。这并不能解决订阅挑战,但我只是手动完成这些。 – 2013-04-03 21:57:46

+0

不好的部分是没有支持论坛或任何东西。一些指南,但甚至指南是不同的,并没有足够的解释转让类型。 – user1732364 2013-04-04 18:29:23

经过几个小时的搜索和周围的设置。将报告传输到具有不同文件夹结构的新服务器。您必须使用“创建新的父文件夹”选项。这可以让你知道报告需要放在哪里。目前,我正在努力解决我收到的订阅错误,并说密码不能为空。我不确定它指的是哪个密码,但我认为它是订阅本身的密码(看起来很明显),但是由于这个软件缺乏资源......不要假设任何东西。如果任何人遇到这个错误或有一个如何解决它的想法,请不要害羞!我宁愿花更多的时间解决密码冲突上的这么简单的事情。

我能解决这个问题。由于整个SSRS服务器结构从旧到新,我必须在生成的文件中更改一些内容才能使其正常工作。一个是处理订阅的不同数据源。必须更新createsubscription方法中的<reference></reference>标记才能指向新的DS。经过很多反复试验,我终于找到了工作。希望这些信息可以帮助其他人。

+0

那么我是正确的,密码需要什么订阅密码。仍然不工作,现在它说.rdl文件的代码是错误的哈哈哈这个软件不值得麻烦。 – user1732364 2013-04-08 12:49:17