2016-04-15 44 views
0

我們即將更改其中一個文件服務器並將其重命名爲其他內容。我們有成千上萬的SSRS訂閱將報告保存到此服務器,因此我需要找到一種方式來改變目標服務器的報告最終位置。 我已經通過ReportServer表,並找不到任何明顯的地方,我可以做一個UPDATE語句來更改目標服務器。

任何援助將不勝感激。批量更改SSRS訂閱保存路徑

+0

我覺得我可以問一個問題,會死在耳邊,所以讓我探索一下自己的發現。它出現在訂閱表下有一個名爲ExtensionSettings的字段,我相信這是與它鏈接的 – rmon2852

+1

好吧,這是一個大膽的,但我備份並做了一個巨大的REPLACE(@OLDserver,@newserver)更新擴展表 – rmon2852

回答

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

會給你當前路徑。先備份!

0

對於任何想知道在未來的確切代碼:

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

而且我可以強調........ BACKUP在此之前