【问题标题】:Change SSRS subscription save path in bulk批量更改 SSRS 订阅保存路径
【发布时间】:2016-04-15 07:09:38
【问题描述】:

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

任何帮助将不胜感激。

【问题讨论】:

  • 我觉得我问的问题可能会落入死亡耳朵,所以让我探索一下我自己的发现。它出现在 Subscriptions 表下,有一个名为 ExtensionSettings 的字段,我相信它已链接到它
  • 好吧,这是一个大胆的,但我备份并在扩展表上做了一个巨大的 REPLACE(@OLDserver, @newserver) 更新

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


【解决方案1】:
SELECT ExtensionSettings FROM [ReportServer].[dbo].[Subscriptions]

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

【讨论】:

    【解决方案2】:

    对于将来想知道确切代码的人:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-15
      • 1970-01-01
      • 1970-01-01
      • 2015-11-24
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多