Reporting Services のサーバー モードを別のモードにアップグレードまたは変換することはできません。 たとえば、ネイティブ モードのレポート サーバーを SharePoint モードにアップグレードまたは変換することはできません。 モードが異なると使用されるデータベース スキーマも異なるため、モード間でレポート サーバー データベースをコピーすることはできません。 コンテンツはレポート サーバー間で移行できます。 使用するツールは、移行元サーバーと移行先サーバーに対して構成されたレポート サーバー モードの種類によって異なります。
適用対象: Reporting Services ネイティブ モード | Reporting Services SharePoint モード
Reporting Services 移行ツール
このツールでは、ネイティブ モードの配置から SharePoint モードの配置へのコンテンツの移行がサポートされます。 SharePoint モードから SharePoint モードまたは SharePoint モードからネイティブ モードへの移行はサポートされません。
詳細については、「Reporting Services Migration Tool」(https://www.microsoft.com/download/details.aspx?id=29560) を参照してください。
スクリプトを使用したコンテンツの移行
移行ツールが目的に合わない場合は、レポート サーバー データを手動で移行できます。 Reporting Services 間でのレポート アイテムの移行を完了するための手順の概要を次に示します。 この方法では、移行元サーバーまたは移行先サーバーとしてネイティブ モードまたは SharePoint モードをサポートしています。
暗号化キーをバックアップおよび復元します。 これは、データの暗号化に使用されるキーです。 暗号化キーは、パスワード (データ ソース接続用に保存されているパスワードなど) を暗号化するためにも使用されます。 ただし、パスワードを移行することはできないため、移行先の環境で再度入力する必要があります。
Reporting Services RSS スクリプト: レポート サーバー Web サービスの SOAP メソッドを呼び出してデータベース間でデータをコピーする Visual Basic スクリプトを作成します。 スクリプトを実行するには、 RS.exe ユーティリティを使用します。 RS.exe は Reporting Services と共にインストールされます。
レポート サーバー間でコンテンツを移行するためのサンプル Reporting Services rs.exe スクリプト。 このトピックでは、CodePlex からダウンロードできるサンプル スクリプトの使用方法について説明します。
CodePlex にあるサンプル RSS スクリプト ( レポート サーバー間でコンテンツを移行する Reporting Services RS.exe スクリプト)。
次の表は、スクリプトを使用して移行できる Reporting Services オブジェクトをまとめたものです。
オブジェクト | スクリプト化の可否 | コメント |
---|---|---|
Reports | はい | 移行後にデータソースのパスワードを再入力します。 |
データソース | はい | 移行後にレポートとデータソースとの間のリンクを再設定します。 |
モデル | はい | |
データセット | はい | |
レポート パーツ | 移行後にレポート パーツへのパスを確認または更新します。 | |
スケジュール | はい | ListSchedules メソッドに関する説明 (「 Subscription and Delivery Methods」) を参照してください。 |
サブスクリプション | はい | List Subscriptions メソッド Subscription メソッドと Delivery メソッド と ChangeSubscriptionOwner メソッドを参照してください ChangeSubscriptionOwner |
スナップショット | ||