2016-04-15 8 views
0

ファイルサーバーの1つを変更しようとしていますが、別の名前に変更しようとしています。私たちは何千もの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%' 

を私は強調しては........ THIS

関連する問題