批量更改SSRS订阅保存路径

时间:2016-04-15 07:09:38

标签: sql-server reporting-services ssrs-2008-r2

我们即将更改其中一个文件服务器,并将其重命名为其他内容。我们有数以千计的SSRS订阅将报告保存到此服务器,因此我需要找到一种大规模更改报告最终位置的目标服务器的方法。 我已经浏览了ReportServer表,并且无法找到任何可以执行UPDATE语句以更改目标服务器的地方。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

SELECT ExtensionSettings FROM [ReportServer].[dbo].[Subscriptions]

将为您提供当前路径。先备份!

答案 1 :(得分:0)

对于想要了解未来确切代码的任何人:

UPDATE dbo.Subscriptions
SET ExtensionSettings=REPLACE(convert(varchar(max),ExtensionSettings),'OLDSERVER','NEWSERVER') 
where ExtensionSettings LIKE '%OLDSERVER%'

我可以强调........在此之前备份