我想获取一台服务器中所有 .rdl 文件的副本。 我可以一次手动下载一份报告,但这很耗时,尤其是该服务器有大约 1500 个报告。
有什么方法或工具可以让我下载所有 .rdl 文件并获取它们的副本吗?
最佳答案
有一种完整且更简单的方法可以使用 PowerShell 来执行此操作。
此代码将以与报表服务器完全相同的结构导出所有报表内容。看看Github wiki对于其他选项和命令
#------------------------------------------------------
#Prerequisites
#Install-Module -Name ReportingServicesTools
#------------------------------------------------------
#Lets get security on all folders in a single instance
#------------------------------------------------------
#Declare SSRS URI
$sourceRsUri = 'http://ReportServerURL/ReportServer/ReportService2010.asmx?wsdl'
#Declare Proxy so we dont need to connect with every command
$proxy = New-RsWebServiceProxy -ReportServerUri $sourceRsUri
#Output ALL Catalog items to file system
Out-RsFolderContent -Proxy $proxy -RsFolder / -Destination 'C:\SSRS_Out' -Recurse
关于sql-server - 下载所有 SSRS 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46783093/