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
バックアップ操作
ここでは、移行に必要な情報の種類と、バックアップの実行に使用するツールやプロセスについて説明します。
目的 |
メソッド |
注 |
|
---|---|---|---|
1 |
Reporting Services 暗号化キー |
Rskeymgmt.exe または Reporting Services 構成マネージャー。 「Reporting Services の暗号化キーのバックアップと復元」を参照してください。 |
|
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
|
Top
復元操作
ここでは、移行に必要な情報の種類と、復元の実行に使用するツールやプロセスについて説明します。 復元に使用するツールは、バックアップ時に使用するツールと異なる場合があります。
復元の手順を実行する前に、新しい SharePoint 2010 ファームと Reporting Services SharePoint モードをインストールして構成しておく必要があります。 Reporting Services SharePoint モードの基本インストールの詳細については、「SharePoint モードの Reporting Services を単一サーバー ファームとしてインストールする」を参照してください。
目的 |
メソッド |
注 |
|
---|---|---|---|
1 |
SharePoint コンテンツ データベースを新しいファームに復元する。 |
SharePoint の "データベース アタッチ アップグレード" の手法。 |
基本的な手順:
「アップグレード方法を決定する (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 環境の構成方法によっては、次の手順のどちらか、またはこの両方を実行する必要がある場合があります。
Reporting Services サービス アプリケーションの NTLM 認証を構成する。 詳細については、「Reporting Services サービス アプリケーションの電子メールの構成」を参照してください。
データ拡張機能を構成するか、有効にする。
以前の 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 ファームに追加した後で、古いサーバーを削除するだけでかまいません。 データベースをコピーする必要はありません。
バックアップ操作
Reporting Services 暗号化キーをバックアップします。
SharePoint サーバーの全体管理で (または PowerShell を使用して)、Reporting Services サービス アプリケーションをバックアップします。 これによって、SharePoint のサービス アプリケーション データベースもバックアップされます。 「Reporting Services サービス アプリケーションのバックアップと復元」を参照してください。
自動実行アカウント (UEA) と Windows 認証を使用している場合、その資格情報を記録しておき、復元プロセスでも使用できるようにしてください。
Top
復元操作
SharePoint サーバーの全体管理を使用して、Reporting Services サービス アプリケーションを復元します。 PowerShell を使用することもできます。
Reporting Services 暗号化キーを復元します。
「Reporting Services サービス アプリケーションの管理」の「キー管理」を参照してください。
サービス アプリケーションに、UEA と Windows 資格情報を構成します。
Top
その他のリソース
アップグレード方法を決定する (SharePoint Server 2010) (https://technet.microsoft.com/en-us/library/cc263447.aspx).
アップグレード プロセスの概要 (SharePoint Server 2010) (https://technet.microsoft.com/en-us/library/cc262483.aspx)
Top