Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 能否在SQL Server 2012 ReportServer中还原单个报表?_Reporting Services_Sql Server 2012 - Fatal编程技术网

Reporting services 能否在SQL Server 2012 ReportServer中还原单个报表?

Reporting services 能否在SQL Server 2012 ReportServer中还原单个报表?,reporting-services,sql-server-2012,Reporting Services,Sql Server 2012,基本上,我是一名实习生,有一个报表服务器,我们正在考虑增加某个用户的权限,这样他可以编辑更多的报表,而不仅仅是文件夹中的报表。我们知道如何做到这一点,但我想确定的是,如果他把一个搞砸了,我们可以很容易地恢复报告。我们正在进行定期备份,我知道如何进行完全恢复,但我找不到有关在需要时仅恢复一个报告的任何信息 谢谢您的帮助。有两种选择 在Visual Studio中编辑报告将其部署到目标服务器并将.rdl文件保存在源存储库中。您可以根据需要多次部署保存的版本 登录reporting services

基本上,我是一名实习生,有一个报表服务器,我们正在考虑增加某个用户的权限,这样他可以编辑更多的报表,而不仅仅是文件夹中的报表。我们知道如何做到这一点,但我想确定的是,如果他把一个搞砸了,我们可以很容易地恢复报告。我们正在进行定期备份,我知道如何进行完全恢复,但我找不到有关在需要时仅恢复一个报告的任何信息

谢谢您的帮助。

有两种选择

  • 在Visual Studio中编辑报告将其部署到目标服务器并将.rdl文件保存在源存储库中。您可以根据需要多次部署保存的版本

  • 登录reporting services manager并选择报告,然后选择导出选项。将.rdl文件保存到源存储库。您可以根据需要多次将保存的文件上载到服务器

  • 已更新

  • 是指向powershell脚本的链接,该脚本似乎创建了所有.rdl文件的备份并将其保存到文件夹中

  • 搜索将创建和恢复一个或多个单独报告的第三方工具


  • 好的,谢谢,有没有办法为选择的报告执行选项2,或者我需要一次执行一个报告?报告管理应用程序只允许一次导出一个报告。我不记得看到过备份文件夹选项。有第三方工具可以添加此功能。此外,如果您对SSRS数据库进行备份,那么您可以从备份集中进行恢复,而不必担心单个rdl文件。是的,这会备份所有的rdl文件,但我找不到任何东西表明您可以只恢复一个报告,而不是所有的报告,因为它们都存储在BAK文件中。如果没有办法做到这一点,我们将决定什么是值得的,因为我们有数百份报告,并恢复所有报告,因为一份报告出错不是最好的解决方案,手动完成并备份所有报告似乎也是一个糟糕的选择。我用powershell命令脚本更新了答案,该脚本将离开rdl。