次の方法で共有


Upgrade and Migrate Reporting Services

このトピックでは、SQL Server 2014Reporting Services のアップグレードと移行のオプションの概要について説明します。 Reporting Servicesデプロイをアップグレードするには、次の 2 つの一般的な方法があります。

  • アップグレード: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 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 インストール ウィザードまたはコマンド ライン インストールを実行します。 インストールが完了すると、レポート サーバー データベースは自動的に新しいレポート サーバー データベース スキーマにアップグレードされます。 詳細については、このトピックの 「インプレース アップグレード 」セクションを参照してください。

アップグレード処理では、まずアップグレードする既存のレポート サーバー インスタンスを選択します。

  1. レポート サーバー データベースがリモート コンピューター上に存在し、そのデータベースを更新する権限がない場合は、リモートのレポート サーバー データベースを更新するための資格情報を指定するように求められます。 sysadmin 権限またはデータベース更新権限を持つ資格情報を指定してください。

  2. アップグレードの妨げになる条件または設定がないかどうかがチェックされ、構成設定が読み取られます。 たとえば、カスタム拡張機能がレポート サーバーに配置されていないかどうかがチェックされます。 アップグレードがブロックされている場合は、アップグレードがブロックされないようにインストールを変更するか、新しいSQL Server 2014 インスタンスに移行する必要があります。 詳細については、アップグレード アドバイザーのマニュアルを参照してください。

  3. アップグレードを続行できる場合は、アップグレード処理を進めるように求められます。

  4. セットアップでは、SQL Server 2014 プログラム ファイルの新しいフォルダーが作成されます。 Reporting Servicesインストール用のプログラム フォルダーには、MSRS12 が含まれます。<インスタンス名>。

  5. セットアップでは、SQL Server 2014 レポート サーバー プログラム ファイル、構成ツール、およびレポート サーバー機能の一部であるコマンド ライン ユーティリティが追加されます。

    1. 以前のバージョンのプログラム ファイルは削除されます。

    2. 新しいバージョンにアップグレードされるレポート サーバーの構成ツールおよびユーティリティには、ネイティブ モードの Reporting Services 構成ツール、コマンド ライン ユーティリティ (RS.exe など)、レポート ビルダーがあります。

    3. SQL Server Management Studioやオンライン ブックなどの他のクライアント ツールはアップグレードされません。 新しいバージョンのツールを取得する場合は、セットアップの実行時に追加できます。 以前のバージョンは、SQL Server 2014 バージョンと共に共存します。 サンプルをインストールした場合は、以前のバージョンが残ります。 セットアップでは、SQL Server のサンプルのアップグレードはサポートされません。

    4. SQL Server Data Tools (SSDT) は個別にダウンロードします。 詳細については、「 Microsoft SQL Server 2014 Data Tools - Business Intelligence for Microsoft Visual Studio 2012」を参照してください。

  6. セットアップでは、SQL Server 2014 Report Server サービスの Service Control Manager のサービス エントリが再利用されます。 このサービスのエントリには、レポート サーバー Windows サービス アカウントが含まれます。

  7. IIS の既存の仮想ディレクトリ設定に基づいて新しい URL が予約されます。 IIS の仮想ディレクトリは削除されない場合があるので、アップグレードの完了後に手動で削除してください。

  8. レポート サーバー データベースが新しいスキーマにアップグレードされ、ロールにデータベース所有者権限を追加することによって RSExecRole が変更されます。 この手順は、SP1 より前の SQL Server 2005 Reporting Servicesからアップグレードする場合にのみ発生します。

  9. 構成ファイル内の設定がマージされます。 現在のインストールの構成ファイルが基礎として使用され、新しいエントリが追加されます。 使用されなくなったエントリは削除されませんが、アップグレードの完了後はレポート サーバーによって読み取られなくなります。 アップグレードでは古いログ ファイル、使用されなくなった RSWebApplication.config ファイル、または IIS の仮想ディレクトリ設定は削除されません。 また、SQL Server 2005 のレポート デザイナーや Management Studio などのクライアント ツールは削除されません。 これらのファイルやツールが不要になった場合は、アップグレードの完了後に削除してください。

移行:以前のバージョンのネイティブ モード インストールを SQL Server 2014 に移行する手順は、このトピックで前述したすべてのサポートされているバージョンの手順と同じです。 詳細については、「Reporting Services のインストールの移行 (ネイティブ モード)」を参照してください。

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

Reporting Services ネイティブ モードのスケールアウト配置のアップグレード

複数のレポート サーバーにスケールアウトされる Reporting Services ネイティブ モードの配置をアップグレードする方法の概要を次に示します。 このプロセスでは、Reporting Services 配置のダウンタイムが発生します。

  1. レポート サーバー データベースと暗号化キーをバックアップします。 詳細については、「Reporting Servicesのバックアップ操作と復元操作」および「Scale-Out展開の暗号化キーの追加と削除 (SSRS Configuration Manager)」を参照してください。

  2. Reporting Services Configuration Manager を使用して、スケールアウトした配置からすべてのレポート サーバーを削除します。 詳細については、「ネイティブ モード レポート サーバーのScale-Out配置の構成 (SSRS Configuration Manager)」を参照してください。

  3. レポート サーバーの 1 つを SQL Server 2014 にアップグレードします。

  4. Reporting Services Configuration Manager を使用して、スケールアウト配置にレポート サーバーを再度追加します。 詳細については、「ネイティブ モード レポート サーバーのScale-Out配置の構成 (SSRS Configuration Manager)」を参照してください。

    各サーバーで、アップグレードおよびスケールアウトの手順を繰り返します。

SharePoint モードのアップグレードと移行のシナリオ

次のセクションでは、SharePoint モードの指定したバージョンから 2014 Reporting Services SharePoint モード SQL Serverにアップグレードまたは移行するために必要な問題と基本的な手順Reporting Services説明します。

Reporting Services SharePoint モードの配置をアップグレードするためのインストール コンポーネントは 2 つあります。

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 用Reporting Services アドインのSQL Server 2014 バージョンをインストールします。 SQL Server 2014 インストール ウィザードを使用するか、アドインをダウンロードして、アドインをインストールできます。

  • 2014 SQL Serverインストールを実行して、各 'レポート サーバー' の 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 環境のダウンタイムが発生します。 状況によっては、インプレース アップグレードではなく移行操作を実行してください。

  • まだ完了していない場合は、最初に 2008 SQL Server Service Pack 2 (SP2) にアップグレードします。

  • SharePoint 2010 にアップグレードします。 SharePoint 2010 の必須コンポーネントのインストーラーを実行すると、SharePoint 2010 製品用 Reporting Services アドインがアップグレードされます。

  • すべての SharePoint Web フロントエンドに、SQL Server 2014 バージョンの SharePoint 用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 フロントエンドに、SQL Server 2014 バージョンの SharePoint 用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 の値が含まれています。 詳細については、次のトピックを参照してください。

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

固定されたデータベース名

レポート サーバー データベースの名前は変更できません。 データベースの ID は、データベース作成時にレポート サーバーのストアド プロシージャで記録されます。 レポート サーバーのプライマリ データベースまたは一時データベースの名前を変更すると、プロシージャ実行時にエラーが発生し、レポート サーバー インストールが無効になります。

既存のインストールのデータベース名が新しいインストールに適さない場合は、適切な名前で新しいデータベースを作成し、以下の方法で既存のアプリケーション データを読み込むことを検討してください。

  • レポート サーバー Web サービスの SOAP メソッドを呼び出してデータベース間でデータをコピーする Visual Basic スクリプトを作成します。 スクリプトの実行には RS.exe ユーティリティを使用できます。 この方法の詳細については、「 Reporting Services を使ったスクリプトの作成と PowerShell」を参照してください。

  • WMI プロバイダーを呼び出してデータベース間でデータをコピーするコードを記述します。 このアプローチの詳細については、「 Reporting Service WMI プロバイダーへのアクセス」を参照してください。

  • アイテム数が少ない場合は、レポート デザイナー、モデル デザイナー、およびレポート ビルダーから新しいレポート サーバーに、レポート、レポート モデル、および共有データ ソースを再パブリッシュできます。 ロールの割り当て、サブスクリプション、共有スケジュール、レポート スナップショット スケジュール、レポートやその他のアイテムに設定したカスタム プロパティ、モデル アイテム セキュリティ、およびレポート サーバーで設定したプロパティを再作成する必要があります。 レポート履歴およびレポート実行ログ データは失われます。

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

その他のリソース

注意

SharePoint データベース アタッチ アップグレードの詳細については、以下を参照してください。

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

参照

インストールウィザードを使用したレポートのアップグレード SQL Server 2014 へのアップグレード (セットアップ)