如果我不是报告的所有者,如何将SSRS报告复制到新服务器

Joe*_*Joe 15 reporting-services

我必须将所有报告从一个SSRS服务器复制到另一个SSRS服务器.我计划通过浏览每个报告并下载报告定义文件,然后将文件上传到新服务器来完成此操作.

我已获得系统管理员和系统用户站点范围的角色,我有Home文件夹的浏览器,内容管理器,我的报告,发布者和报告构建器角色,但我仍然看不到允许我保存报告的编辑按钮定义文件.原因是报告归其他用户所有.我不能要求所有用户授予我编辑他们的报告的权限,因为有太多的用户,我认为他们中的很多人将无法完成这项工作.

如果我不是大多数报告的所有者,我该怎么做才能将所有报告复制到新服务器?

nun*_*cal 42

试试这个工具:http: //code.google.com/p/reportsync/

它可以将所有报告(或所选文件夹)从一台服务器同步到另一台服务器.此外,您还可以下载到本地文件夹并从中上载.

具有相同名称的数据源将自动附加.由于您无需在上传后重新附加数据源,因此可节省大量时间.

注意:我自己编写此工具以满足我的需求,但它是免费和开源的.

  • 我会在这里添加一个谢谢,简单但很棒的工具! (2认同)
  • 这个工具对我很有用!如果还有其他类似的东西,我还没有遇到过。我从 Github (https://github.com/phires/reportsync) 下载了源代码文件,运行 VS,打开解决方案文件 (.SLN),编译程序,然后从 ' C:\Temp\reportsync-master\bin\Release' 文件夹。SO参考:/sf/ask/207397151/。 (2认同)

ado*_*ic 6

这个

只需将它指向您的RS服务器并让它运行即可.关于什么是脚本和什么不脚本,它有很多选择.其中之一是下载现有的RDL文件.

当完成一个查找和替换工具来更改服务器名称(在生成的脚本中)和任何其他密码/位置信息并让它运行.它本质上是使用RS.exe.

我似乎记得你在部署时必须在SSRS盒子上本地运行它.


Joe*_*Joe 1

我最终所做的是以服务器管理员用户身份运行 Internet Explorer。您可以通过按住 Shift 键并右键单击开始菜单上的 Internet Explorer 图标,然后选择“以其他用户身份运行”来执行此操作。然后输入域管理员用户帐户的登录详细信息并输入报表服务器的地址。作为域的服务器管理员用户,我可以成为所有报告的内容管理员用户。