Upgrade and Migrate Reporting Services
このトピックでは、SQL Server 2014Reporting Services のアップグレードおよび移行オプションの概要について説明します。 Reporting Services の展開をアップグレードするには、次の 2 つの一般的な方法があります。
Upgrade: 現在インストールされているサーバーとインスタンス上の Reporting Services コンポーネントをアップグレードします。 これは一般に "インプレース" アップグレードと呼ばれます。 Reporting Services サーバーのモード間でのインプレース アップグレードはサポートされていません。 たとえば、ネイティブ モードのレポート サーバーを SharePoint モードのレポート サーバーにアップグレードすることはできません。 レポート アイテムはモード間で移行できます。 詳細については、このドキュメントの後半の「ネイティブから SharePoint への移行」セクションと、レポート サーバー間でコンテンツを移行するためのサンプル Reporting Services rs.exe スクリプト 関連トピックを参照してください。
移行:新しい SharePoint 環境をインストールして構成し、レポート アイテムとリソースを新しい環境にコピーして、既存のコンテンツを使用するよう新しい環境を構成します。 下位レベルの移行形式では、Reporting Services データベース、構成ファイル、SharePoint コンテンツ データベース (SharePoint モードを使用している場合) をコピーします。
適用対象: Reporting Services ネイティブ モード | Reporting Services SharePoint モード |
このトピックの内容:
アップグレードに関する既知の問題とベスト プラクティス
アップグレード可能なサポートされるエディションとバージョンの詳細な一覧については、「 Supported Version and Edition Upgrades」を参照してください。
ヒント
SQL Server 2014 の問題に関する最新情報については、次を参照してください。
- SQL Server 2014 リリース ノート.
- SQL Server 2014 Reporting Services の役立つヒントおよびトラブルシューティング
- SQL Server アップグレード アドバイザーを使用します。 詳細については、「 Reporting Services Upgrade Issues (Upgrade Advisor) 」および「 方法: アップグレード アドバイザーをインストールする」を参照してください。
サイド バイ サイド インストール
SQL Server 2014 Reporting Services (SSRS) ネイティブ モードは、SQL Server 2012 ネイティブ モードの展開と並行してインストールできます。
SQL Server 2014 Reporting Services (SSRS) SharePoint モードおよび以前のバージョンの Reporting Services SharePoint モード コンポーネントのサイド バイ サイド展開はサポートされていません。
一括アップグレード
アップグレードは SQL Server セットアップで実行されます。 SQL Server セットアップを使用すると、Reporting Services を含む任意またはすべての SQL Server コンポーネントをアップグレードできます。 セットアップによって既存のインスタンスが検出され、アップグレードするように求められます。 SQL Server セットアップには、コマンド ライン引数またはセットアップ ウィザードで指定できるアップグレード オプションが用意されています。
SQL Server セットアップを実行するときに、次のいずれかのバージョンからアップグレードするオプションを選択するか、既存のインストールを並べて実行する SQL Server 2014 Reporting Services (SSRS) の新しいインスタンスをインストールできます。
SQL Server 2012
SQL Server 2008 R2
SQL Server 2008
SQL Server 2005
SQL Server の詳細については、以下を参照してください。
SQL Server 2014 へのアップグレード |
インストール ウィザードを使用した SQL Server 2014 へのアップグレード (セットアップ) |
コマンド プロンプトからの SQL Server 2014 のインストール |
アップグレード前のチェック リスト
SQL Server 2014 にアップグレードする前に、次の内容を確認してください。
要件を確認して、ハードウェアとソフトウェアが SQL Server 2014 Reporting Services (SSRS) をサポートできるかどうかを判断します。 詳細については、「 Hardware and Software Requirements for Installing SQL Server 2014」をご参照ください。
システム構成チェッカー (SCC) を使用して、SQL Server 2014 の正常なインストールを妨げる可能性のある条件をレポート サーバー コンピューターでスキャンします。 詳細については、「 Check Parameters for the System Configuration Checker」を参照してください。
SQL Server のセキュリティに関するベスト プラクティスとガイダンスを確認します。 詳細については、「 Security Considerations for a SQL Server Installation」を参照してください。
レポート サーバー コンピューターで SQL Server アップグレード アドバイザーを実行して、正常にアップグレードできなくなる可能性のある問題を特定します。 詳細については、「 Use Upgrade Advisor to Prepare for Upgrades」を参照してください。
対称キーをバックアップします。 詳細については、「 Back Up and Restore Reporting Services Encryption Keys」を参照してください。
レポート サーバーのデータベースと構成ファイルをバックアップします。 詳細については、「 Backup and Restore Operations for Reporting Services」を参照してください。
IIS で既存の Reporting Services 仮想ディレクトリに任意のカスタマイズをバックアップします。
無効な SSL 証明書を削除します。 これには、有効期限が切れており、Reporting Services をアップグレードする前に更新する予定のない証明書が含まれます。 無効な証明書はアップグレードが失敗する原因となり、次のようなエラー メッセージが Reporting Services のログ ファイルに書き込まれます。Microsoft.ReportingServices.WmiProvider.WMIProviderException:Web サイトで Secure Sockets Layer (SSL) 証明書が構成されていません。 。
実稼働環境をアップグレードする前に、必ず実稼働環境と同じ構成をしている実稼動前の環境でアップグレード テストを実行してください。
移行シナリオの概要
Reporting Services のサポートされているバージョンを SQL Server にアップグレードする場合、通常は SQL Server セットアップ ウィザードを実行することで、レポート サーバーのプログラム ファイル、データベース、すべてのアプリケーション データをアップグレードできます。
ただし、次の状況が生じた場合は、レポート サーバー インストールを手動で 移行 する必要があります。
アップグレード アドバイザーで、アップグレードの障害となる問題がもう 1 つ検出されました。 詳細については、「 Use Upgrade Advisor to Prepare for Upgrades」を参照してください。
配置で使用されるレポート サーバーの種類を変更します。 たとえば、ネイティブ モードのレポート サーバーを SharePoint モードにアップグレードまたは変換することはできません。 詳細については、「ネイティブ モードから SharePoint モードへの移行 (SSRS)」を参照してください。
アップグレード プロセス中にレポート サーバーがオフラインになる時間を最小限に抑えることが求められている。 既存のレポート サーバーのインストールの状態を変更せずに、新しいレポート サーバー インスタンスにコンテンツ データをコピーし、インストールをテストする間、現在のインストールはオンライン状態で維持されます。
Reporting Services の SharePoint 2010 展開を SharePoint 2013 に移行する場合。 SharePoint 2013 では、SharePoint 2010 からのインプレース アップグレードがサポートされていません。 詳細については、「Reporting Services の移行 (SharePoint モード)」を参照してください。
ネイティブ モードのアップグレードと移行のシナリオ
アップグレード: ネイティブ モードのインプレース アップグレード手順は、前述のサポートされている各バージョンで共通です。 SQL Server インストール ウィザードまたはコマンド ライン インストールを実行します。 インストールが完了すると、レポート サーバー データベースは自動的に新しいレポート サーバー データベース スキーマにアップグレードされます。 詳細については、このトピックの「 In-place upgrade 」を参照してください。
アップグレード処理では、まずアップグレードする既存のレポート サーバー インスタンスを選択します。
レポート サーバー データベースがリモート コンピューター上に存在し、そのデータベースを更新する権限がない場合は、リモートのレポート サーバー データベースを更新するための資格情報を指定するように求められます。
sysadmin
権限またはデータベース更新権限を持つ資格情報を指定してください。アップグレードの妨げになる条件または設定がないかどうかがチェックされ、構成設定が読み取られます。 たとえば、カスタム拡張機能がレポート サーバーに配置されていないかどうかがチェックされます。 アップグレードがブロックされている場合は、アップグレードがブロックされないようにインストールを変更するか、新しい SQL Server 2014 インスタンスに移行する必要があります。 詳細については、アップグレード アドバイザーのマニュアルを参照してください。
アップグレードを続行できる場合は、アップグレード処理を進めるように求められます。
セットアップでは、SQL Server 2014 プログラム ファイルの新しいフォルダーが作成されます。 Reporting Services インストールのプログラム フォルダーには、MSRS12.<インスタンス名>。
セットアップでは、レポート サーバー機能の一部である SQL Server 2014 レポート サーバー プログラム ファイル、構成ツール、およびコマンド ライン ユーティリティが追加されます。
以前のバージョンのプログラム ファイルは削除されます。
新しいバージョンにアップグレードされるレポート サーバーの構成ツールおよびユーティリティには、ネイティブ モードの Reporting Services 構成ツール、コマンド ライン ユーティリティ (RS.exe など)、レポート ビルダーがあります。
SQL Server Management Studio やオンライン ブックなどの他のクライアント ツールはアップグレードされません。 新しいバージョンのツールを取得する場合は、セットアップの実行時に追加できます。 以前のバージョンは、SQL Server 2014 バージョンと共に共存します。 サンプルをインストールした場合は、以前のバージョンが残ります。 セットアップでは、SQL Server のサンプルのアップグレードはサポートされません。
SQL Server Data Tools (SSDT) は個別にダウンロードします。 詳細については、「 Microsoft SQL Server 2014 Data Tools - Business Intelligence for Microsoft Visual Studio 2012」を参照してください。
セットアップでは、SQL Server 2014 Report Server サービスの Service Control Manager のサービス エントリが再利用されます。 このサービスのエントリには、レポート サーバー Windows サービス アカウントが含まれます。
IIS の既存の仮想ディレクトリ設定に基づいて新しい URL が予約されます。 IIS の仮想ディレクトリは削除されない場合があるので、アップグレードの完了後に手動で削除してください。
レポート サーバー データベースが新しいスキーマにアップグレードされ、ロールにデータベース所有者権限を追加することによって
RSExecRole
が変更されます。 この手順は、SP1 より前の SQL Server 2005 Reporting Services からアップグレードする場合にのみ発生します。構成ファイル内の設定がマージされます。 現在のインストールの構成ファイルが基礎として使用され、新しいエントリが追加されます。 使用されなくなったエントリは削除されませんが、アップグレードの完了後はレポート サーバーによって読み取られなくなります。 アップグレードでは古いログ ファイル、使用されなくなった RSWebApplication.config ファイル、または IIS の仮想ディレクトリ設定は削除されません。 また、SQL Server 2005 のレポート デザイナーや Management Studio などのクライアント ツールは削除されません。 これらのファイルやツールが不要になった場合は、アップグレードの完了後に削除してください。
Migration: ネイティブ モード インストールの以前のバージョンを SQL Server 2014 に移行する手順は、このトピックで前述したサポートされているすべてのバージョンで同じ手順です。 詳細については、「Reporting Services のインストールの移行 (ネイティブ モード)」を参照してください。
Reporting Services ネイティブ モードのスケールアウト配置のアップグレード
複数のレポート サーバーにスケールアウトされる Reporting Services ネイティブ モードの配置をアップグレードする方法の概要を次に示します。 このプロセスでは、Reporting Services 配置のダウンタイムが発生します。
レポート サーバー データベースと暗号化キーをバックアップします。 詳細については、「 Reporting Services のバックアップ操作と復元操作 および スケールアウト配置の暗号化キーの追加と削除 (SSRS 構成マネージャー)を参照してください。
Reporting Services Configuration Manager を使用して、スケールアウトした配置からすべてのレポート サーバーを削除します。 詳細については、「 ネイティブ モードのレポート サーバー のスケールアウト配置の構成 (SSRS 構成マネージャー)」を参照してください。
レポート サーバーの 1 つを SQL Server 2014 にアップグレードします。
Reporting Services Configuration Manager を使用して、スケールアウト配置にレポート サーバーを再度追加します。 詳細については、「 ネイティブ モードのレポート サーバー のスケールアウト配置の構成 (SSRS 構成マネージャー)」を参照してください。
各サーバーで、アップグレードおよびスケールアウトの手順を繰り返します。
SharePoint モードのアップグレードと移行のシナリオ
次のセクションでは、指定されたバージョンの Reporting Services SharePoint モードから SQL Server 2014 Reporting Services SharePoint モードにアップグレードまたは移行するために必要な問題と基本的な手順について説明します。
Reporting Services SharePoint モードの配置をアップグレードするためのインストール コンポーネントは 2 つあります。
Reporting Services SharePoint 共有サービス。
ヒント
Reporting Services SharePoint コマンドレット
Get-SPRSServiceApplicationServers
を使用して、Reporting Services SharePoint 共有サービスを現在実行しているためアップグレードが必要なサーバーを SharePoint ファームで特定します。SharePoint 製品用 Reporting Services アドイン。 詳細については、「 SharePoint 用 Reporting Services アドインのインストールまたはアンインストール (SharePoint 2010 および SharePoint 2013)」を参照してください。
SharePoint モードのインストールを移行する方法については、「Reporting Services のインストールの移行 (SharePoint Mode)」を参照してください。
重要
次のシナリオでは、異なるテクノロジをアップグレードする必要があるため、SharePoint 環境のダウンタイムが発生する場合があります。 ダウンタイムの発生を許容できない場合は、インプレース アップグレードではなく、移行操作を実行する必要があります。
SQL Server 2012 から SQL Server 2014
開始環境: SQL Server 2012 または SQL Server 2012 SP1.、SharePoint 2010。
終了環境: SQL Server 2014、SharePoint 2010、または SharePoint 2013。
SharePoint 2010: Reporting Services のインプレース アップグレードはサポートされていますが、アップグレード シナリオでは SharePoint 環境のダウンタイムが必要です。
終了環境で SharePoint 2013 も実行する場合は、SharePoint 2010 から SharePoint 2013 へのデータベース アタッチ アップグレードを完了する必要があります。
SharePoint 2013: SharePoint 2013 では、SharePoint 2010 からのインプレース アップグレードがサポートされていません。 ただし、データベース接続アップグレードの手順はサポートされています。 インプレース アップグレードとデータベース アタッチ アップグレードの 2 つの基本的なアップグレード方法をユーザーが選択できた SharePoint 2010 へのアップグレードとは動作が異なります。
SharePoint 2010 と統合された Reporting Services のインストールを使用している場合は、SharePoint サーバーのインプレース アップグレードを行うことはできません。 ただし、SharePoint 2010 ファームから SharePoint 2013 ファームにコンテンツ データベースとサービス アプリケーション データベースを移行することは可能です。
SQL Server 2008 R2 から SQL Server 2014
開始環境: SQL Server 2008 R2、SharePoint 2010。
終了環境: SQL Server 2014、SharePoint 2010。
インプレース アップグレードがサポートされ、SharePoint 環境のダウンタイムは発生しません。
ファーム内の各 Web フロントエンドに、SharePoint 用 SQL Server 2014 バージョンの Reporting Services アドインをインストールします。 アドインは、SQL Server 2014 インストール ウィザードを使用するか、アドインをダウンロードしてインストールできます。
SQL Server 2014 のインストールを実行して、各 "レポート サーバー" の SharePoint モードをアップグレードします。SQL Server インストール ウィザードによって Reporting Services サービスがインストールされ、新しいサービス アプリケーションが作成されます。
終了環境で SharePoint 2013 も実行する場合は、SharePoint 2010 から SharePoint 2013 へのデータベース アタッチ アップグレードを完了する必要があります。
SQL Server 2008 SP2 から SQL Server 2014
開始環境: SQL Server 2008 SP2、SharePoint 2007。
終了環境: SQL Server 2014、SharePoint 2010。
このインプレース アップグレード シナリオでは、SharePoint テクノロジと SQL Server テクノロジの両方をアップグレードする必要があるため、SharePoint 環境のダウンタイムが発生します。 状況によっては、インプレース アップグレードではなく移行操作を実行してください。
SQL Server 2008 を Service Pack 2 (SP2) にアップグレードします (まだ完了していない場合)。
SharePoint 2010 にアップグレードします。 SharePoint 2010 の必須コンポーネントのインストーラーを実行すると、SharePoint 2010 製品用 Reporting Services アドインがアップグレードされます。
すべての SharePoint Web フロントエンドに、SharePoint 用 SQL Server 2014 バージョンの Reporting Services アドインをインストールします。 SharePoint 前提条件インストーラーによって、SQL Server 2008 R2 バージョンのアドインがインストールされましたが、SQL Server 2014 レポート サーバーを操作するには SQL Server 2014 バージョンが必要です。
-
警告
SharePoint のアップグレードの後、レポート サービス環境は SQL Server がアップグレードされるまで非動作状態になります。
Reporting Services を SQL Server 2014 にアップグレードします。 SQL Server インストール ウィザードを実行すると、[SQL Server Reporting Services SharePoint モード認証]ダイアログに関するダイアログが表示されます。 Reporting Services サービスがインストールされ、認証ページの資格情報が新しい SharePoint アプリケーション プールの作成に使用されます。
SQL Server 2005 SP2 から SQL Server 2014
開始環境: SQL Server 2005 SP2、SharePoint 2007。
終了環境: SQL Server 2014、SharePoint 2010。
このインプレース アップグレード シナリオでは、SharePoint テクノロジと SQL Server テクノロジの両方をアップグレードする必要があるため、SharePoint 環境のダウンタイムが発生します。 状況によっては、インプレース アップグレードではなく移行操作を実行してください。
最初に SQL Server 2005 を Service Pack 2 (SP2) にアップグレードします (この操作を実行していない場合)。
SharePoint 2010 にアップグレードします。 SharePoint 2010 の必須コンポーネントのインストーラーを実行すると、SharePoint 2010 製品用 Reporting Services アドインがアップグレードされます。
-
警告
SharePoint のアップグレードの後、レポート サービス環境は SQL Server がアップグレードされるまで非動作状態になります。
すべての SharePoint Web フロントエンドに、SharePoint 用 SQL Server 2014 バージョンの Reporting Services アドインをインストールします。 SharePoint 前提条件インストーラーによって、SQL Server 2008 R2 バージョンのアドインがインストールされましたが、SQL Server 2014 レポート サーバーを操作するには SQL Server 2014 バージョンが必要です。
Reporting Services を SQL Server 2014 にアップグレードします。 SQL Server インストール ウィザードを実行すると、[SQL Server Reporting Services SharePoint モード認証] ダイアログに関するダイアログが表示されます。 Reporting Services サービスがインストールされ、認証ページの資格情報が新しい SharePoint アプリケーション プールの作成に使用されます。
移行に関する考慮事項
アプリケーション データを移動する際には、次の問題と制限事項に注意する必要があります。
暗号化キーの保護には、コンピューターの ID を組み込んだハッシュが含まれます。
レポート サーバー データベース名は固定であり、新しいコンピューターで名前を変更することはできません。
暗号化キーに関する考慮事項
レポート サーバー データベースを新しいコンピューターに移動する場合は、必ず事前に暗号化キーをバックアップします。
レポート サーバー インストールを別のコンピューターに移動すると、レポート サーバー データベースに格納されている機微なデータを保護するために使用される暗号化キーを保護するハッシュが無効になります。 データベースを使用するレポート サーバー インスタンスは、それぞれに専用の暗号化キーのコピーを保持しています。これは、現在のコンピューターで定義されたサービス アカウントの ID で暗号化されています。 コンピューターを変更すると、新しいコンピューターで同じアカウント名を使用しても、サービスはそのキーにアクセスできなくなります。
新しいレポート サーバー コンピューターで元に戻せる暗号化を再設定するには、事前にバックアップしたキーを復元する必要があります。 レポート サーバー データベースに格納されている完全なキーのセットは、対称キーの値、およびキーを格納したレポート サーバー インスタンスのみが使用できるようにキーへのアクセスを制限するための ID 情報で構成されています。 キーを復元するときに、レポート サーバーによって、キーの既存のコピーが新しいバージョンで置き換えられます。 新しいバージョンには、現在のコンピューターで定義されたコンピューター ID とサービス ID の値が含まれています。 詳細については、次のトピックを参照してください。
SharePoint モード:詳細については、「Reporting Services SharePoint サービス アプリケーションの管理」の「キー管理」のセクションを参照してください。
ネイティブ モード:「Reporting Services の暗号化キーのバックアップと復元」を参照してください。
固定されたデータベース名
レポート サーバー データベースの名前は変更できません。 データベースの ID は、データベース作成時にレポート サーバーのストアド プロシージャで記録されます。 レポート サーバーのプライマリ データベースまたは一時データベースの名前を変更すると、プロシージャ実行時にエラーが発生し、レポート サーバー インストールが無効になります。
既存のインストールのデータベース名が新しいインストールに適さない場合は、適切な名前で新しいデータベースを作成し、以下の方法で既存のアプリケーション データを読み込むことを検討してください。
レポート サーバー Web サービスの SOAP メソッドを呼び出してデータベース間でデータをコピーする Visual Basic スクリプトを作成します。 スクリプトの実行には RS.exe ユーティリティを使用できます。 この方法の詳細については、「 Reporting Services を使ったスクリプトの作成と PowerShell」を参照してください。
WMI プロバイダーを呼び出してデータベース間でデータをコピーするコードを記述します。 このアプローチの詳細については、「 Reporting Service WMI プロバイダーへのアクセス」を参照してください。
アイテム数が少ない場合は、レポート デザイナー、モデル デザイナー、およびレポート ビルダーから新しいレポート サーバーに、レポート、レポート モデル、および共有データ ソースを再パブリッシュできます。 ロールの割り当て、サブスクリプション、共有スケジュール、レポート スナップショット スケジュール、レポートやその他のアイテムに設定したカスタム プロパティ、モデル アイテム セキュリティ、およびレポート サーバーで設定したプロパティを再作成する必要があります。 レポート履歴およびレポート実行ログ データは失われます。
その他のリソース
注意
SharePoint データベース アタッチ アップグレードの詳細については、以下を参照してください。
SharePoint 2013 へのアップグレード プロセスの概要 (https://go.microsoft.com/fwlink/p/?LinkId=256688)。
SharePoint 2013 (https://go.microsoft.com/fwlink/p/?LinkId=256689) にアップグレードする前に準備をクリーンアップします。
データベースを SharePoint 2010 から SharePoint 2013 (https://go.microsoft.com/fwlink/p/?LinkId=256690) にアップグレードします。
参照
レポートのアップグレードインストール ウィザードを使用して SQL Server 2014 にアップグレードする (セットアップ)