レポート マネージャを構成する方法

レポート マネージャは、Web フロント エンド アプリケーションであり、レポートの表示、レポート サーバー コンテンツの管理、およびネイティブ モードのレポート サーバーへのアクセス権の付与に使用されます。レポート マネージャは、レポート サーバー Web サービスと共に、同じレポート サーバー インスタンス内にインストールされます。また、セットアップ時に [ネイティブ モードの既存の構成をインストールする] を選択した場合は、必要に応じて構成できます。レポート マネージャはインストール後のタスクとしても構成できます。このトピックでは、次のレポート マネージャの構成シナリオについて説明します。

  • 既定の URL を使用するレポート マネージャの構成

    レポート マネージャは、ユーザーが Web ブラウザでアクセスする Web アプリケーションです。少なくとも、ブラウザ ウィンドウでアプリケーションを開く際に使用する URL を定義する必要があります。URL はホスト名、ポート、および仮想ディレクトリで構成されます。この URL の既定値には、レポート サーバー Web サービスの URL 用に定義したホスト名とポートの値に加えて、レポートの仮想ディレクトリ名が含まれます。名前付きインスタンスを使用している場合、仮想ディレクトリは reports_instance で、instance が Reporting Services インスタンスの名前になります。

  • 特定のレポート サーバーの URL を使用するレポート マネージャの構成

    既定では、レポート マネージャは、同じレポート サーバー インスタンスで実行されているレポート サーバー Web サービスに接続します。レポート マネージャは、レポート サーバー Web サービスの URL を使用して接続を確立します。レポート サーバー Web サービス用に複数の URL を定義している場合、レポート マネージャは最後に定義した URL を使用します。ただし配置によっては、レポート マネージャが Web サービスに接続する際に、常に静的 URL を使用しなければならない場合があります。このような接続が必要になる状況として、特定のポートや IP アドレスに対してパケット フィルタを構成しており、レポート サーバーへ接続するときは必ず定義したフィルタ ルールを適用する場合などが例として挙げられます。

  • リモート レポート サーバーを使用するレポート マネージャの構成

    既定では、レポート マネージャは、同じレポート サーバー インスタンス内で実行されるレポート サーバー Web サービスへのフロント エンド アクセスを提供します。ただし、Web サービスとレポート マネージャを個別のプロセスで実行する場合、または各サーバーにサーバー アクセスを個別に構成する場合 (たとえば、レポート マネージャをエクストラネット接続またはインターネット接続でユーザーに配置し、レポート サーバーとレポート マネージャの間にファイアウォールを設定する場合) は、リモートのレポート サーバー Web サービスにレポート マネージャを接続するよう構成することができます。

  • スタイルのカスタマイズおよびアプリケーションのタイトルのカスタマイズ

    レポート マネージャ、HTML レポート ビューア、およびレポート ツール バーは、スタイルを変更したり、レポート マネージャに表示されるアプリケーションのタイトルを編集したりすることにより、限られた範囲でカスタマイズできます。

  • レポート マネージャの無効化

    ネイティブ モードを使用する Reporting Services インスタンスをインストールする場合、レポート マネージャは既定で有効になっています。ただし、同等の機能を備えたカスタムのフロント エンド アプリケーションがある場合、SOAP インターフェイスまたは URL アクセス インターフェイスのみを使用してレポート サーバーにアクセスする場合、あるいは別のレポート サーバー インスタンスのレポート マネージャを使用する場合は、レポート マネージャを無効にすることができます。

必要条件

レポート マネージャを使用するには、次の条件を満たす必要があります。

  • 最小限の構成が行われているレポート サーバーが必要です。レポート サーバーの最小限の構成の詳細については、「レポート サーバーを構成する方法」を参照してください。

  • レポート サーバーはネイティブ モードで動作する必要があります。レポート マネージャは、SharePoint 統合モード用に構成されているレポート サーバーと併用できません。レポート サーバーのモードの決定または切り替えの詳細については、「サーバー モードを切り替える方法 (Reporting Services 構成)」を参照してください。

  • また、Internet Explorer 6.0 以降 (スクリプト機能オン) も必要です。詳細については、「ブラウザ サポートの計画」を参照してください。

既定の URL を使用するレポート マネージャの構成

既定では、レポート マネージャの URL は一意の仮想ディレクトリ名に加えて、同じインスタンスで実行されているレポート サーバー Web サービス用に定義されているポートとホスト名で構成されます。ほとんどの場合、ホスト名はレポート サーバー コンピュータのネットワーク名ですが、そのコンピュータを解決する IP アドレスまたはホスト ヘッダーである場合もあります。既定の URL を使用するようにレポート マネージャを構成するには、Reporting Services 構成ツールの [レポート マネージャ URL] ページを使用します。

既定のレポート マネージャ URL と仮想ディレクトリを構成するには

  1. Reporting Services 構成ツールを起動して、レポート サーバー インスタンスに接続します。

  2. Reporting Services 構成ツールで、[レポート マネージャ URL] をクリックして、URL を構成するページを開きます。

  3. レポート マネージャの一意の仮想ディレクトリ名を入力します。

  4. [適用] をクリックします。

  5. Windows Vista または Windows Server 2008 を使用している場合は、レポート マネージャを使用する前に追加の手順が必要になることがあります。詳細については、「Windows Vista および Windows Server 2008 でレポート サーバーをローカル管理用に構成する方法」を参照してください。

特定のレポート サーバーの URL を使用するレポート マネージャの構成

Reporting Services 構成ツールで URL を構成すると、レポート マネージャは、同じサーバー インスタンス内で実行されるレポート サーバー用の新しい URL や更新された URL を自動的に検出し、これを使用します。すべてのレポート サーバー要求に 1 つの静的 URL を使用することが必要な配置では、RSReportServer.config ファイルでその URL を指定できます。

レポート サーバーの静的 URL を構成するには

  1. テキスト エディタで RSReportServer.config ファイルを開きます。既定では、\Program Files\Microsoft SQL Server\MSRS10.<instancename>\Reporting Services\ReportServer にあります。

  2. ReportServerURL を探します。

  3. レポート サーバー インスタンスの URL に置き換えます。

  4. 変更を保存してファイルを閉じます。

構成ファイルの詳細については、「Reporting Services の構成ファイルを変更する方法」および「RSReportServer 構成ファイル」を参照してください。

リモート レポート サーバーを使用するレポート マネージャの構成

レポート マネージャとレポート サーバーを異なるコンピュータに配置する配置構成では、2 つの Reporting Services を個別にインストールする必要があります。レポート マネージャは、レポート サーバー サービスに組み込まれているため、単独でインストールすることはできません。レポート マネージャを別のコンピュータ上で独自のプロセス内で実行する場合は、2 番目のレポート サーバーをインストールする必要があります。両方のサーバー インスタンスは、SQL Server 2008 レポート サーバーであることが必要です。

レポート マネージャをリモート レポート サーバー インスタンスに接続するには

  1. 2 つのレポート サーバー インスタンスをインストールします。

  2. レポート サーバーをホストする最初のインストールを構成します。

    1. Reporting Services 構成ツールを起動します。

    2. [Web サービス URL] をクリックし、レポート サーバーのホスト名、ポート、および仮想ディレクトリを構成します。

    3. [データベース] をクリックし、レポート サーバー データベースを構成します。

  3. レポート マネージャをホストする 2 番目のインストールを構成します。

    1. Reporting Services 構成ツールを起動します。

    2. [レポート マネージャ URL] をクリックし、レポート マネージャの仮想ディレクトリ名を入力します。

    データベースは構成しないでください。また、URL のテストも行わないでください。

  4. レポート マネージャのコンピュータ上で、リモート レポート サーバー インスタンスを指すように RSReportServer.config 内の構成設定を変更します。起動時に、レポート マネージャは構成ファイルを読み取り、レポート サーバーの URL を取得します。

    1. テキスト エディタで RSReportServer.config を開きます。既定では、\Program Files\Microsoft SQL Server\MSRS10.<instancename>\Reporting Services\ReportServer にあります。

    2. ReportServerURL を探します。

    3. リモート レポート サーバー インスタンスの URL に置き換えます。

    4. 変更を保存してファイルを閉じます。

  5. 必要に応じて、両方のコンピュータでポート 80 を有効にし、そのポートを経由する要求を許可します。詳細については、「レポート サーバー アクセスに対してファイアウォールを構成する方法」を参照してください。

  6. レポート サーバーを再起動します。

  7. ブラウザ ウィンドウでレポート マネージャを開きます。レポート マネージャが既に開いている場合は、ブラウザを更新して、レポート マネージャがリモート サーバーに接続されていることを確認します。接続先のサーバーの内容を確認してください。

  8. 使用していないサーバー機能を無効にします。

    • レポート マネージャのコンピュータで、WebServiceAndHTTPAccessEnabled および ScheduleEventsAndReportDeliveryEnabled を無効にします。

    • レポート サーバーのコンピュータで、ReportManagerEnabled を無効にします。

機能を無効にするには、「Reporting Services 機能を有効または無効にする方法」を参照してください。

スタイルのカスタマイズおよびアプリケーションのタイトルのカスタマイズ

Microsoft では、レポート マネージャのスタイル シートのカスタマイズをサポートしていません。ただし、Web 開発に関する専門知識を持つユーザーであれば、各自の責任でスタイルを変更することができます。スタイル情報を含むファイルの詳細については、「HTML ビューアおよびレポート マネージャのスタイル シートのカスタマイズ」を参照してください。

レポート マネージャでは、アプリケーションのタイトルがページの上部に表示されます。既定では、タイトルは SQL Server Reporting Services です。このタイトルはカスタマイズできます。タイトルを変更するには、レポート マネージャの [サイトの設定] ページを使用します。レポート マネージャでアプリケーションの設定を変更する場合、[サイトの設定] ページでプロパティを設定するために、システム管理者ロールが割り当てられている必要があります。アプリケーションのタイトルを表示する場合は、システム ユーザー ロールが割り当てられている必要があります。

アプリケーションのタイトルを変更するには

  1. レポート サーバーに対するシステム管理者権限が割り当てられたアカウントを使用してログオンします。

  2. Internet Explorer を開きます。

  3. レポート マネージャの URL を入力します。既定では、http://<your-server-name>/reports ですが、Reporting Services を名前付きインスタンスとしてインストールした場合、既定の URL は http://<your-server-name>/reports<_instancename> になります。

  4. [サイトの設定] をクリックします。

  5. [全般] タブの [名前] で、SQL Server Reporting Services を別の名前に置き換えます。

  6. [適用] をクリックします。

レポート マネージャの無効化

レポート マネージャを無効にできるのは、同等の機能を備えたカスタム アプリケーションがある場合、または別のサービス インスタンスのレポート マネージャ アプリケーションを使用している場合です。レポート マネージャを無効にするには、RSReportServer.config ファイルを変更します。

レポート マネージャを無効にするには

  1. テキスト エディタで RSReportServer.config ファイルを開きます。既定では、\Program Files\Microsoft SQL Server\MSRS10.<instancename>\Reporting Services\ReportServer にあります。

  2. IsReportManagerEnabled を探します。

  3. 値を False に設定します。

  4. 変更を保存してファイルを閉じます。

構成ファイルの変更方法の詳細については、「Reporting Services の構成ファイルを変更する方法」を参照してください。Reporting Services での機能の無効化の詳細については、「Reporting Services 機能を有効または無効にする方法」を参照してください。