我们即将更改其中一个文件服务器,并将其重命名为其他内容。我们有数以千计的SSRS订阅将报告保存到此服务器,因此我需要找到一种大规模更改报告最终位置的目标服务器的方法。
我已经浏览了ReportServer表,并且无法找到任何可以执行UPDATE语句以更改目标服务器的地方。
非常感谢任何帮助。
答案 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%'
我可以强调........在此之前备份