Reporting Services レポート サーバー (ネイティブ モード)

ネイティブ モード用に構成されたレポート サーバーは、Reporting Services コンポーネントのみを通じてすべての処理機能と管理機能を提供するアプリケーション サーバーとして実行されます。

SQL Server Management Studio または Web ポータルを使用して、Reporting Services レポートを管理できます。 レポート サーバーをネイティブ モードで管理するには、Reporting Services 構成マネージャーを使用します。

レポート サーバーを SharePoint モード用に構成した場合、レポートや共有データ ソースなどのレポート サーバー アイテムを管理するには、SharePoint サイトのコンテンツ管理のページを使用する必要があります。

この記事には、次の情報が含まれています。

ネイティブ モードの概要

Reporting Services ネイティブ モードは、管理とメンテナンスが必要な複数のサーバー側機能で構成されます。 サーバーには、次の機能が含まれます。

  • レポート サーバー Web サービス。レポート サーバー サービス内で実行されます。

  • バックグラウンド処理アプリケーション。スケジュールされた操作やレポート配信を処理します。

  • レポート サーバー データベース。

Reporting Services のインストールを完全に管理するには、次の権限が必要です。

  • レポート サーバー コンピューターのローカル Administrator グループのメンバーシップ。 リモート コンピューターで実行されるサーバー機能がインストールに含まれている場合は、これらのコンピューターの管理者アクセス許可が必要です。 具体的には、リモート接続を介してこれらのサーバーを管理する場合は、これらのアクセス許可が必要です。

  • データベースをホストする SQL Server インスタンスのデータベース管理者権限。

  • Reporting Services をドメイン コントローラーにインストールする場合は、ドメイン管理者のアクセス許可が必要です。

コンテンツの管理

Reporting Services では、コンテンツ管理はレポート、モデル、フォルダー、リソース、および共有データ ソースの管理を指します。 これらのすべてのアイテムは、プロパティおよびセキュリティの設定をとおして、個別に管理できます。 アイテムは、レポート サーバー フォルダー名前空間内のさまざまな場所に移動できます。 アイテムを効率的に管理するには、コンテンツ マネージャーで実行されるタスクを理解しておく必要があります。

Note

コンテンツ管理はレポート サーバー管理とは異なります。 レポート サーバーを実行する環境の管理方法については、「レポート サーバーの構成と管理 (Reporting Services SharePoint モード)」を参照してください。

コンテンツ管理には、次のタスクが含まれます。

  • Reporting Services で提供されるロールベースのセキュリティを適用することにより、レポート サーバー サイトおよびアイテムをセキュリティで保護します。

  • フォルダーを追加、変更、および削除することにより、レポート サーバーのフォルダー階層を構造化します。

  • レポート サーバーで管理されるアイテムに適用する既定値およびプロパティを設定します。 たとえば、レポート履歴の記憶域のポリシーを決定する、基準の最大値を設定できます。

  • レポート固有のデータ ソース接続の代わりに使用できる共有データ ソース アイテムを作成します。 発行元またはコンテンツ マネージャーは、レポート用に最初に定義されたものとは異なるデータ ソースを選択できます。 たとえば、テスト データベースへの参照を運用データベースへの参照に置き換えるソースを選択します。

  • レポート固有のスケジュールやサブスクリプション固有のスケジュールに置き換えて使用できる共有スケジュールを作成します。時間経過に伴うスケジュール情報の管理がより簡単になります。

  • データ ストアからデータを取得することにより受信者の一覧を生成する、データ ドリブン サブスクリプションを作成します。

  • レポート処理のスケジュールを設定し、要求時に実行できるレポート処理とキャッシュから読み込まれるレポート処理を指定することにより、サーバーのレポート処理の要求を分散させます。

管理タスクを実行するための権限は、システム管理者コンテンツ マネージャーという、事前定義された 2 つのロールを通じて提供されます。 レポート サーバーのコンテンツを効率よく管理するためには、両方のロールに割り当てられている必要があります。 詳細については、「ロールとアクセス許可 (Reporting Services)」を参照してください。

レポート サーバーのコンテンツを管理するためのツールには、Management Studio や Web ポータルなどがあります。 Management Studio では、既定値を設定したり、各機能を有効化することができます。 Web ポータルは、レポート サーバーのアイテムと操作へのアクセス権をユーザーに付与するために使用されます。 Web ポータルを使用して、レポートやその他のコンテンツ タイプを表示および使用したり、すべての共有アイテムとレポート配布機能を表示および使用したりすることもできます。

リソースの保護と管理

リソースはレポート サーバーに格納される管理対象アイテムですが、レポート サーバーで処理されるものではありません。 通常、リソースにレポート ユーザー向けの外部コンテンツが用意されています。 例としては、.jpg ファイルや、レポートで使用されるビジネス ルールを示す HTML ファイルなどがあります。 JPG ファイルや HTML ファイルはレポート サーバーに格納されますが、このファイルはレポート サーバーで処理されずに、ブラウザーに直接渡されます。

レポート サーバーにリソースを追加するには、ファイルをアップロードまたはパブリッシュします。

操作 ファイルの種類
アップロード レポート定義 (.rdl) ファイルとレポート モデル (.smdl) ファイルを除くすべてのファイルがアップロードされます。

リソースをアップロードするには、レポート サーバーがネイティブ モードで動作している場合は Web ポータルを使用し、サーバーが SharePoint 統合モードで動作している場合は SharePoint サイト上のアプリケーション ページを使用する必要があります。 詳細については、「レポート サーバーでファイルまたはレポートをアップロードする」または「SharePoint ライブラリへのドキュメントのアップロード (Reporting Services の SharePoint モード)」を参照してください。
発行 .rdl、.smdl、.rds データ ソース ファイルを除くすべてのファイルが、リソースとしてアップロードされます。 リソースをパブリッシュするには、既存のアイテムをレポート デザイナーのプロジェクトに追加した後で、そのプロジェクトをレポート サーバーにパブリッシュします。

リソースはすべて、もともとはファイル システム上のファイルです。そのファイルがレポート サーバーにアップロードされることで、リソースになります。 アップロード可能なファイルの種類については制限はありません。ファイル サイズは最大 1 GB です。 ただし、リソースとしてレポート サーバーにパブリッシュする場合には、適合する MIME の種類があるファイルの方が適しています。 たとえば、HTML ファイルと JPG ファイルに基づくリソースは、ユーザーがリソースを選択したときにブラウザー ウィンドウで開きます。 このアクションにより、HTML が Web ページとして、JPG がユーザーに表示される画像として表示されます。 これに対し、たとえばデスクトップ アプリケーション ファイルなど、適合する MIME の種類がないリソースは、ブラウザー ウィンドウに表示されない場合があります。

レポート ユーザーがリソースを表示できるかどうかは、ブラウザーの表示機能によって異なります。 リソース サーバーではリソースが処理されないため、特定の MIME の種類を表示するための表示機能がブラウザーに必要となります。 ブラウザーがコンテンツを表示できない場合、そのリソースを閲覧するユーザーが見ることができるのは、リソースの全般プロパティのみとなります。

リソースは、レポート サーバーのフォルダー階層に、レポート、共有データ ソース、共有スケジュール、フォルダーなどと共に名前付きアイテムとして置かれます。 レポート サーバーに保存されているアイテムと同様に、リソースは検索、表示、保護、プロパティの設定を実行できます。 リソースの表示や管理を行うには、リソース表示タスクやリソース管理タスクのロールが割り当てられている必要があります。

レポートからの画像リソースの参照

リソースには、レポートで参照する画像を含めることができます。 レポートで外部画像を使用する必要がある場合、リソースに画像を保存しておくと次の利点が得られます。

  • レポート サーバー データベースにストレージを集中する。 レポート サーバー データベースとその内容を別のコンピューターに移動しても、外部画像はレポート上にそのまま残ります。 ディスク上や他のコンピューターに保存されている画像ファイルを追跡する必要はありません。

  • ファイル システムのセキュリティではなくロールの割り当てによって保護する。 レポートの表示に使用した権限をリソースにも適用できます。 一方、画像をディスク上に保存する場合は、匿名ユーザー アカウントまたは自動実行アカウントに、ファイルにアクセスするためのアクセス許可を与える必要があります。

レポートに画像リソースを使用するには、画像ファイルをプロジェクトに追加し、そのプロジェクトをレポートと一緒にパブリッシュします。 画像がパブリッシュされたら、レポート内の画像参照を更新できます。 その参照がレポート サーバー上のリソースをポイントするように更新した後に、そのレポートのみを再パブリッシュして変更を保存します。 リソースを再パブリッシュすることで、レポートと関係なく画像を更新できるようになります。 レポートでは、レポート サーバー上にある最新バージョンの画像が使用されます。