0
我們即將更改其中一個文件服務器並將其重命名爲其他內容。我們有成千上萬的SSRS訂閱將報告保存到此服務器,因此我需要找到一種方式來改變目標服務器的報告最終位置。 我已經通過ReportServer表,並找不到任何明顯的地方,我可以做一個UPDATE語句來更改目標服務器。
任何援助將不勝感激。批量更改SSRS訂閱保存路徑
我們即將更改其中一個文件服務器並將其重命名爲其他內容。我們有成千上萬的SSRS訂閱將報告保存到此服務器,因此我需要找到一種方式來改變目標服務器的報告最終位置。 我已經通過ReportServer表,並找不到任何明顯的地方,我可以做一個UPDATE語句來更改目標服務器。
任何援助將不勝感激。批量更改SSRS訂閱保存路徑
SELECT ExtensionSettings FROM [ReportServer].[dbo].[Subscriptions]
會給你當前路徑。先備份!
對於任何想知道在未來的確切代碼:
UPDATE dbo.Subscriptions
SET ExtensionSettings=REPLACE(convert(varchar(max),ExtensionSettings),'OLDSERVER','NEWSERVER')
where ExtensionSettings LIKE '%OLDSERVER%'
而且我可以強調........ BACKUP在此之前
我覺得我可以問一個問題,會死在耳邊,所以讓我探索一下自己的發現。它出現在訂閱表下有一個名爲ExtensionSettings的字段,我相信這是與它鏈接的 – rmon2852
好吧,這是一個大膽的,但我備份並做了一個巨大的REPLACE(@OLDserver,@newserver)更新擴展表 – rmon2852