次の方法で共有


Reporting Services の移行 (SharePoint モード)

Reporting Services SharePoint モード環境のインプレース アップグレードが実行できない場合、その SharePoint 環境のレポート アイテムと構成を別の SharePoint 環境に移行することができます。 具体的な手順は、以降元の SharePoint のバージョンによって異なる場合があります。 SharePoint モードのアップグレードと移行のシナリオの詳細については、「Reporting Services のアップグレードと移行」を参照してください。 ネイティブ モードの配置の移行の詳細については、「Reporting Services のインストールの移行 (ネイティブ モード)」を参照してください。

SharePoint 2013 では、インプレース アップグレードはサポートされていません。 ただし、データベース アタッチ アップグレードの手順はサポートされています。 インプレース アップグレードとデータベース アタッチ アップグレードの 2 つの基本的なアップグレード方法をユーザーが選択できた SharePoint 2010 へのアップグレードとは動作が異なります。

SharePoint 2010 と統合された Reporting Services のインストールを使用している場合は、SharePoint サーバーのインプレース アップグレードを行うことはできません。 ただし、SharePoint 2010 ファームから SharePoint 2013 ファームにコンテンツ データベースとサービス アプリケーション データベースを移行することは可能です。 このトピックでは、データベース アタッチ アップグレードを完了し、Reporting Services に関連する移行を完了するために必要な手順の概要について説明します。

ヒントヒント

ネイティブ モード配置から SharePoint に移行する必要がある場合は、次のリソースを参照してください:

注意

SharePoint 2013 のアップグレードに関する詳細については、以下を参照してください。

このトピックの内容

  • Migrate from SQL Server versions prior to SQL Server 2012

  • Migrate from a SQL Server 2012 deployment

  • Additional Resources

SQL Server 2012 よりも前のバージョンの Reporting Services からの移行

各 SharePoint ファームの識別子 (サイト ID など) がそれぞれ異なるため、SharePoint ファーム間での移行は実行できません。

まず、SharePoint の必須のインストーラー、SharePoint サーバー、SQL Server 2012 Reporting Services SharePoint モードをインストールして、新しい SharePoint 環境を作成します。 詳細については、「SharePoint モードの Reporting Services を単一サーバー ファームとしてインストールする」を参照してください。

SharePoint 2010 でコンテンツ データベース、構成データベース、または Reporting Services カタログ データベースに SQL Server 2012 データベース エンジンを使用する場合は、SharePoint 2010 Service Pack 1 (SP1) も必要です。

Reporting Services コンテンツのみの移行: Reporting Services カタログ データベースのみを新しいファームに移行することはサポートされません。ファーム内のデータベース カタログなどのアイテムに関連付けられているサイト ID が、新しいファーム内で認識されないためです。 このコンテンツを新しいファームに移動するには、rs.exe などのツールを使用して、新しい SharePoint にコンテンツをコピーする必要があります。

すべてのコンテンツの移行: SharePoint コンテンツ データベースを Reporting Services カタログ データベースと共に新しいファームに移行する場合は、このトピックで説明しているバックアップと復元の一連のオプションを実行します。 場合によっては、バックアップ時に使用したツールとは異なるツールを復元時に使用する必要があります。 たとえば、前のバージョンの Reporting Services の暗号化キーをバックアップするときには Reporting Services 構成マネージャーを使用しますが、SQL Server 2012 Reporting Services SharePoint モードに暗号化キーを復元するときには SharePoint サーバーの全体管理または PowerShell を使用します。

[トップに戻る] リンクで使用される矢印アイコンTop

移行の完了時に存在するデータベース

次の表に、Reporting Services SharePoint を正常に移行した後に存在する Reporting Services 関連の SQL Server データベースを示します。

データベース

名前の例

カタログ データベース

ReportingService_[service application GUID] (*)

ユーザーが移行。

一時データベース

ReportingService_[service application GUID]TempDB (*)

ユーザーが移行。

警告データベース

ReportingService_[service application GUID]_Alerting

Reporting Services サービス アプリケーションの作成時に作成。

(*) 表に示した名前の例は、新しい SSRS サービス アプリケーションを作成する際に SSRS によって使用される名前付け規則に従っています。 別のサーバーから移行する場合、カタログ データベースと一時データベースの名前は元のインストールと同じになります。

[トップに戻る] リンクで使用される矢印アイコンTop

バックアップ操作

ここでは、移行に必要な情報の種類と、バックアップの実行に使用するツールやプロセスについて説明します。

SSRS SharePoint 移行の基本図

目的

メソッド

1

Reporting Services 暗号化キー

Rskeymgmt.exe または Reporting Services 構成マネージャー。 「Reporting Services の暗号化キーのバックアップと復元」を参照してください。

  • このツールはバックアップ操作だけでなく、Reporting Services サービス アプリケーションの管理ページまたは PowerShell を使用した復元操作にも使用できます。

2

SharePoint コンテンツ データベース

データベースをバックアップし、デタッチします。

アップグレード方法を決定する (SharePoint Server 2010)」」(https://technet.microsoft.com/en-us/library/cc263447.aspx) の「データベース接続アップグレード」を参照してください。

3

Reporting Services カタログ データベースである SQL Server データベース

SQL Server データベースのバックアップと復元

または

SQL Server データベースのデタッチとアタッチ。

4

Reporting Services 構成ファイル

単純なファイル コピー。

ファイルをカスタマイズしていた場合に、単純に rsreportserver.config をコピーします。

ファイルの既定の場所の例:C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebServices\Reporting

  • Rsreportserver.config

  • Rssvrpolicy.config

  • レポート サーバーの ASP.NET アプリケーション用の Web.config

  • ASP.NET 用の Machine.config

[トップに戻る] リンクで使用される矢印アイコンTop

復元操作

ここでは、移行に必要な情報の種類と、復元の実行に使用するツールやプロセスについて説明します。 復元に使用するツールは、バックアップ時に使用するツールと異なる場合があります。

復元の手順を実行する前に、新しい SharePoint 2010 ファームと Reporting Services SharePoint モードをインストールして構成しておく必要があります。 Reporting Services SharePoint モードの基本インストールの詳細については、「SharePoint モードの Reporting Services を単一サーバー ファームとしてインストールする」を参照してください。

目的

メソッド

1

SharePoint コンテンツ データベースを新しいファームに復元する。

SharePoint の "データベース アタッチ アップグレード" の手法。

基本的な手順:

  1. データベースを新しいサーバーに復元します。

  2. URL を指定して、コンテンツ データベースを Web アプリケーションにアタッチします。

  3. Get-SPWebapplication を実行して、すべての Web アプリケーションと URL を一覧表示します。

アップグレード方法を決定する (SharePoint Server 2010)」」(https://technet.microsoft.com/en-us/library/cc263447.aspx) の「データベース接続アップグレード」と、「データベースを接続して SharePoint Server 2010 へアップグレードする」(https://technet.microsoft.com/en-us/library/cc263299.aspx) を参照してください。

2

Reporting Services カタログ データベースである SQL Server データベースを復元する (ReportServer)。

SQL データベースのバックアップと復元。

または

SQL Server データベースのデタッチとアタッチ。

データベースを最初に使用するときに、Reporting Services によってデータベース スキーマが必要に応じて更新され、データベース スキーマが SQL Server 2012 環境で正常に動作できるようになります。

SharePoint サーバーの全体管理の使用に関する詳細については、次を参照してください。「手順 3:Reporting Services サービス アプリケーションを作成する」セクション (SharePoint 2013 用 Reporting Services の SharePoint モードのインストール)。

PowerShell の使用例については、Reporting Services の SharePoint サービスとサービス アプリケーション (SharePoint モード) の「PowerShell を使用して Reporting Services サービス アプリケーションを作成するには」を参照してください。

3

新しい Reporting Services サービス アプリケーションを作成する。

SharePoint サーバーの全体管理。

新しいサービス アプリケーションを作成するときに、コピーしたレポート サーバー データベースを使用するように構成します。

4

Reporting Services 構成ファイルを復元する。

単純なファイル コピー。

ファイルの既定の場所の例:C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebServices\Reporting。

5

Reporting Services 暗号化キーを復元する。

Reporting Services サービス アプリケーションの "SystemSettings" ページを使用して、キー バックアップ ファイルを復元します。

または

PowerShell を使用します。

Reporting Services サービス アプリケーションの管理」の「キー管理」を参照してください。

[トップに戻る] リンクで使用される矢印アイコンTop

その他の構成

以前の SharePoint 環境の構成方法によっては、次の手順のどちらか、またはこの両方を実行する必要がある場合があります。

  1. Reporting Services サービス アプリケーションの NTLM 認証を構成する。 詳細については、「Reporting Services サービス アプリケーションの電子メールの構成」を参照してください。

  2. データ拡張機能を構成するか、有効にする。

    以前の Reporting Services で rsreportserver.config を使って手動で構成した拡張機能を利用していた場合、SQL Server 2012 環境でも PowerShell を使用してその拡張機能を有効にする必要があります。 SQL Server 2012  Reporting Services アーキテクチャでは、rsreportserver.config ファイルに拡張機能の情報が格納されません。

    PowerShell と コマンドレット New-SPRSExtension の使用方法の詳細については、「PowerShell コマンドレット (Reporting Services SharePoint モード)」を参照してください。

SQL Server 2012 配置からの移行

マルチサーバー ファームでは、コンテンツ データベースとカタログ データベースが別々のコンピューターに置かれていることが多い場合があります。そのような場合は、Reporting Services サービスがインストールされた新しいサーバーを SharePoint ファームに追加した後で、古いサーバーを削除するだけでかまいません。 データベースをコピーする必要はありません。

バックアップ操作

  1. Reporting Services 暗号化キーをバックアップします。

  2. SharePoint サーバーの全体管理で (または PowerShell を使用して)、Reporting Services サービス アプリケーションをバックアップします。 これによって、SharePoint のサービス アプリケーション データベースもバックアップされます。 「Reporting Services サービス アプリケーションのバックアップと復元」を参照してください。

  3. 自動実行アカウント (UEA) と Windows 認証を使用している場合、その資格情報を記録しておき、復元プロセスでも使用できるようにしてください。

[トップに戻る] リンクで使用される矢印アイコンTop

復元操作

  1. SharePoint サーバーの全体管理を使用して、Reporting Services サービス アプリケーションを復元します。 PowerShell を使用することもできます。

  2. Reporting Services 暗号化キーを復元します。

    Reporting Services サービス アプリケーションの管理」の「キー管理」を参照してください。

  3. サービス アプリケーションに、UEA と Windows 資格情報を構成します。

[トップに戻る] リンクで使用される矢印アイコンTop

その他のリソース

[トップに戻る] リンクで使用される矢印アイコンTop

関連項目

概念

Reporting Services のアップグレードと移行

Reporting Services のインストールの移行 (ネイティブ モード)