web-dev-qa-db-ja.com

レポートの所有者ではない場合、SSRSレポートを新しいサーバーにコピーする方法

すべてのレポートを1つのSSRSサーバーから別のサーバーにコピーする必要があります。これを行うには、各レポートを調べてレポート定義ファイルをダウンロードし、そのファイルを新しいサーバーにアップロードします。

システム管理者とシステムユーザーのサイト全体のロールを与えられ、ホームフォルダーのブラウザー、コンテンツマネージャー、マイレポート、パブリッシャー、レポートビルダーのロールがありますが、レポートを保存できる[編集]ボタンが表示されません。定義ファイル。その理由は、レポートが他のユーザーによって所有されているためです。すべてのユーザーにレポートを編集する許可を与えるように依頼することはできません。ユーザーが多すぎて、多くのユーザーがレポートを編集できないからです。

ほとんどのレポートの所有者ではない場合、すべてのレポートを新しいサーバーにコピーするにはどうすればよいですか?

15
Joe

結局、サーバー管理者ユーザーとしてInternet Explorerを実行しています。これを行うには、Shiftキーを押しながらスタートメニューのInternet Explorerアイコンを右クリックし、[別のユーザーとして実行]を選択します。次に、ドメイン管理者ユーザーアカウントのログイン詳細を入力し、レポートサーバーのアドレスを入力します。ドメインのサーバー管理者ユーザーになったことで、すべてのレポートのコンテンツマネージャーユーザーになれました。

0
Joe

このツールを試してください: http://code.google.com/p/reportsync/

すべてのレポート(または選択したフォルダー)をあるサーバーから別のサーバーに同期できます。さらに、ローカルフォルダにダウンロードしたり、ローカルフォルダからアップロードしたりすることもできます。

同じ名前のデータソースは自動的に添付されます。アップロード後にデータソースを再接続する必要がないため、時間を大幅に節約できます。

注:私はこのツールを自分のニーズに合わせて自分で作成しましたが、無料でオープンソースです。

42
nunespascal

this を使用

RSサーバーに向けて実行します。スクリプトには何があり、何がスクリプト化されていないかに関する多くのオプションがあります。その1つは、既存のRDLファイルをダウンロードすることです。

完了したら、サーバー名(生成されたスクリプト内)およびその他のパスワード/場所情報を変更して実行できるようにするための検索と置換ツールのみを実行します。基本的に、RS.exeを内部で使用しています。

展開するときにSSRSボックスでローカルに実行する必要があることを思い出すようです。

6
adolf garlic

SQL Server Reporting Services 2008 R2以降の場合、Microsoftには移行ツールがあります。

http://www.Microsoft.com/en-us/download/details.aspx?id=2956

Reporting Services移行ツール

あるレポートサーバーから別のレポートサーバーにレポートおよびその他のアーティファクトを移行するツール。 Reporting Servicesのバックアップおよび復元ツールとしても使用できます。

私はこれを個人的に使用していません。正直なところ、説明には開発者が「解決に向けて取り組んでいる」いくつかの失敗がリストされていますが、それは誰かを助けるかもしれません。

3
flash

新しいサーバー上のすべてのレポートを置き換えることを検討できる場合は、ReportServerデータベースの移動を検討する必要があります。これにより、サブスクリプションとキャッシュされたデータも移動します。 http://technet.Microsoft.com/en-us/library/ms156421.aspx

どのバージョンのSSRSを使用していますか?編集ボタンはSSRS 2005にありましたが、2008または2008 R2にはありません。「ダウンロード」ボタンに置​​き換えられました。それが問題でしょうか?

コンテンツマネージャーとして、レポートの定義を編集できる必要があります。

お探しのバージョンを教えてください。ジェイミーF

1
Jamie F

まず、これを行う前に、新しいレポートデータベースをバックアップします。次の表を元のReportsデータベースから新しいReportsデータベースにコピーします。-カタログ-ChunkData-DataSource-Policy-PolicyuserRole-SecData-Users

Keysテーブルをコピーしないでください!

これに関する1つの問題は、すべての共有データソースを再作成し、各レポートに再割り当てする必要があることです。ただし、これにより、すべてのフォルダー、レポート、およびユーザーロールがコピーされます。

0
Chris Almond