次の方法で共有


URL の予約と登録について (SSRS 構成マネージャー)

Reporting Services アプリケーションの URL は、HTTP.SYSの URL 予約として定義されます。 URL 予約は、Web アプリケーションへの URL エンドポイントの構文を定義します。 URL 予約は、レポート サーバーでアプリケーションを構成するときに、レポート サーバー Web サービスとレポート マネージャーの両方に対して定義されます。 URL 予約は、セットアップまたは Reporting Services 構成ツールを使用して URL を構成するときに自動的に作成されます。

  • セットアップでは、既定値を使用して URL 予約が作成されます。 セットアップで既定の構成がインストールされる場合、2 つの URL が予約されます。レポート サーバー Web サービスの 1 つとレポート マネージャー用の別のサービス。 Reporting Services 構成ツールを使用して、URL をさらに追加したり、セットアップによって作成される既定の URL を変更したりできます。

  • Reporting Services 構成ツールは、ツールの Web サービス URL またはレポート マネージャー URL ページで指定した URL に基づいて URL 予約を作成します。

セットアップとツールの両方で、URL に対するアクセス許可がレポート サーバー サービスに割り当てられ、重複するインスタンスがチェックされ、URL 予約がHTTP.SYSに追加されます。 HttpCfg.exe またはその他のツールを使用して Reporting Services URL 予約を直接作成または変更しないでください。 ステップをスキップしたり、無効な値を設定したりすると、診断や修正が困難な問題が発生します。

HTTP.SYSは、ネットワーク要求をリッスンし、要求キューにルーティングするオペレーティング システム コンポーネントです。 Reporting Services のこのリリースでは、HTTP.SYSはレポート サーバー Web サービスとレポート マネージャーの要求キューを確立して維持します。 インターネット インフォメーション サービス (IIS) は、Reporting Services アプリケーションをホストまたはアクセスするために使用されなくなりました。 HTTP.SYS機能の詳細については、MSDN の HTTP Server API を参照してください。

Reporting Services の URL

Reporting Services のインストールでは、URL を使用して次のツール、アプリケーション、およびアイテムにアクセスできます。

  • レポート サーバー Web サービス

  • レポート マネージャー

  • レポート ビルダー

  • レポート サーバーにパブリッシュされたレポート

モデルや共有データ ソースなど、他の発行済みの URL アドレス指定可能な項目には、URL を使用してスタンドアロンアイテムとしてアクセスしないでください。 レポート サーバーは、ブラウザー ウィンドウで表示しても、それらのアイテムを意味のある形式で表示しません。

このトピックでは、レポート ビルダーまたはレポート サーバーに格納されている特定のレポートへの URL アクセスについては説明しません。 これらのアイテムへの URL アクセスの詳細については、「SQL Server オンライン ブックの URL アクセスを使用してレポート サーバー アイテムにアクセス する」を参照してください。

URL予約および登録

URL 予約は、Reporting Services アプリケーションへのアクセスに使用できる URL を定義します。 Reporting Services は、HTTP.SYSでレポート サーバー Web サービスとレポート マネージャー用に 1 つ以上の URL を予約し、サービスの開始時に登録します。 レポート ビルダーとレポートの URL は、レポート サーバー Web サービスの URL 予約に基づいています。 URL にパラメーターを追加することで、Web サービスを介してレポート ビルダーまたはレポートを開くことができます。 予約と登録はHTTP.SYSによって提供されます。 詳細については、MSDN の 「名前空間の予約、登録、およびルーティング 」を参照してください。

URL 予約 は、Web アプリケーションへの URL エンドポイントが作成され、HTTP.SYSに格納されるプロセスです。 HTTP.SYSは、コンピューターで定義されているすべての URL 予約の共通リポジトリであり、一意の URL 予約を保証する一連の共通規則を定義します。

URL の登録 は、サービスの開始時に行われます。 要求キューが作成され、HTTP.SYSはそのキューへの要求のルーティングを開始します。 そのエンドポイントに送信される要求がキューに追加される前に、URL エンドポイントを登録する必要があります。 レポート サーバー サービスは、起動時に、有効になっているすべてのアプリケーション用に予約されているすべての URL を登録します。 つまり、登録を行うには Web サービスを有効にする必要があります。 ポリシー ベース管理の Reporting Services ファセットの Surface Area 構成で WebServiceAndHTTPAccessEnabled プロパティを False に設定した場合、サービスの開始時に Web サービスの URL は登録されません。

サービスを停止するか、Web サービスまたはレポート マネージャー アプリケーション ドメインをリサイクルすると、URL は登録解除されます。 サービスの実行中に URL 予約を変更すると、レポート サーバーはアプリケーション ドメインをすぐにリサイクルし、古い URL の登録を解除し、新しい URL を使用できるようにします。

いくつかの簡単な例は、URL 予約の概念と、Reporting Services アプリケーションで使用される URL アドレスとの関係を示しています。 重要な点は、URL 予約の構文が、アプリケーションへのアクセスに使用する URL とは異なうことです。

HTTP.SYSでの URL 予約 URL 説明
http://+:80/reportserver http://<computername>/reportserver

http://<IPAddress>/reportserver

https://localhost/reportserver
URL 予約では、ポート 80 でワイルドカード (+) を指定します。 これにより、ポート 80 のレポート サーバー コンピューターに解決されるホストを指定する受信要求がレポート サーバー キューに格納されます。 この URL 予約では、任意の数の URL を使用してレポート サーバーにアクセスできることに注意してください。

これは、ほとんどのオペレーティング システムの Reporting Services レポート サーバーの既定の URL 予約です。
http://123.45.67.0:80/reportserver http://123.45.67.0/reportserver この URL 予約は IP アドレスを指定し、ワイルドカード URL 予約よりもはるかに制限が厳しくなっています。 レポート サーバーへの接続には、IP アドレスを含む URL のみを使用できます。 この URL 予約を指定すると、http://<computername>/reportserver または https://localhost/reportserver のレポート サーバーへの要求は失敗します。

既定の URL

既定の構成で Reporting Services をインストールすると、レポート サーバー Web サービスとレポート マネージャーの URL が予約されます。 Reporting Services 構成ツールで URL 予約を定義するときに、これらの既定値をそのまま使用することもできます。 SQL Server Express をインストールする場合、または Reporting Services を名前付きインスタンスとしてインストールする場合、既定の URL にはインスタンス名が含まれます。

重要

インスタンス文字はアンダースコア文字 (_)。

URL 予約にはポート番号が含まれます。 次のオペレーティング システムでは、複数の Web アプリケーションでポートを共有できます。

  1. Windows Server 2012

  2. Windows Server 2008 R2

  3. Windows Server 2008

  4. Windows 7

  5. Windows Vista

インスタンスの種類 アプリケーション 既定の URL HTTP.SYSでの実際の URL 予約
既定のインスタンス レポート サーバー Web サービス http://<servername>/reportserver http://<servername>:80/reportserver
既定のインスタンス レポート マネージャー http://<servername>/reportserver http://<servername>:80/reportserver
[名前付きインスタンス] レポート サーバー Web サービス http://<servername>/reportserver_<instancename> http://<servername>:80/reportserver_<instancename>
[名前付きインスタンス] レポート マネージャー http://<servername>/reports_<instancename> http://<servername>:80/reports_<instancename>
SQL Server Express レポート サーバー Web サービス http://<servername>/reportserver_SQLExpress http://<servername>:80/reportserver_SQLExpress
SQL Server Express レポート マネージャー http://<servername>/reports_SQLExpress http://<servername>:80/reports_SQLExpress

Reporting Services の URL に対する認証とサービスの識別情報

Reporting Services の URL 予約では、レポート サーバー サービスのサービス アカウントを指定します。 サービスを実行するアカウントは、同じインスタンスで実行される Reporting Services アプリケーション用に作成されたすべての URL に使用されます。 レポート サーバー インスタンスのサービス ID は、RSReportServer.config ファイルに格納されます。

サービス アカウントには既定値がありません。 ただし、サービス アカウントの指定はセットアップ時に必要であり、ファイルのみのモードでサーバーをインストールする場合でも、RSReportServer.config の URLReservation で指定されます。 サービス アカウントの有効な値には、ドメイン ユーザー アカウント、 LocalSystem、または NetworkServiceが含まれます。

既定のセキュリティが RSWindowsNegotiateされているため、匿名アクセスは無効になります。 イントラネット アクセスの場合、レポート サーバーの URL はネットワーク コンピューター名を使用します。 インターネット接続用に Reporting Services を構成する場合は、異なる設定を使用する必要があります。 認証の詳細については、「SQL Server オンライン ブック のレポート サーバーでの認証 」を参照してください。

ローカル管理の URL

URL 予約に強いワイルドカードまたは弱いワイルドカードを指定した場合は、 https://localhost/reportserver または https://localhost/reports を使用できます。

https://localhost URL は、http://127.0.0.1として解釈されます。 URL 予約をコンピューター名または単一の IP アドレスに固定した場合、ローカル コンピューターで 127.0.0.1 の追加予約を作成しない限り、localhost を使用することはできません。 同様に、コンピューターで localhost または 127.0.0.1 が無効になっている場合は、その URL を使用できません。

Windows Vista および Windows Server 2008 には、昇格された特権でプログラムを誤って実行するリスクを最小限に抑える新しいセキュリティ機能が含まれています。 これらのオペレーティング システムでローカル管理を有効にするには、追加の手順が必要です。 詳細については、「 ローカル管理用のネイティブ モード レポート サーバーの構成 (SSRS)」を参照してください

SharePoint 統合モードのレポート サーバーの URL

スタンドアロン レポート サーバーが SharePoint 製品またはテクノロジの大規模な展開内で実行されるように構成されている場合、URL と仮想ディレクトリの構築は次の方法で影響を受けます。

  • レポートやその他のアイテムの URL は、SharePoint Web アプリケーション URL を介してアドレス指定されます。 特定のレポートへの URL アクセスには、サイト パス、ドキュメント ライブラリ、アイテム名、ファイル名拡張子 (レポートの場合は .rdl など) を含む完全修飾 URL を常に使用します。 レポートで共有データ ソースとモデルを参照するとき、およびレポート サーバーへの発行操作用にターゲット サーバーとフォルダーを指定する場合は、完全修飾 URL を指定する必要があります。

  • ファイル名拡張子は、さまざまな種類のレポート サーバー アイテムを区別するために使用されます。 有効な拡張機能には、レポート定義の .rdl、レポート モデルの場合は .smdl、SharePoint サイト用に作成される共有データ ソースの場合は .rsd が含まれます。

  • SharePoint 製品とテクノロジには URL 予約が定義されていますが、サーバーに発行するときに予約を無視できます。 SharePoint Web アプリケーションの場合、URL 予約は内部操作です。

  • 統合レポート サーバーと SharePoint テクノロジ インスタンスが同じコンピューターにインストールされている単一サーバーの展開では、次のコマンドを使用することはできません。 https://localhost/reportserver. https://localhostを使用して SharePoint Web アプリケーションにアクセスする場合は、既定以外の Web サイトまたは一意のポート割り当てを使用してレポート サーバーにアクセスする必要があります。 さらに、レポート サーバーが SharePoint ファームと統合されている場合、リモート コンピューターにインストールされている展開内のノードに対するレポート サーバーへの localhost アクセスは解決されません。

  • レポート マネージャーの URL 予約とエンドポイントは、SharePoint 統合モードで実行されるレポート サーバー用に構成できません。 構成した場合、レポート サーバーを SharePoint 統合モードで展開した後は機能しなくなります。 レポート マネージャーは、このモードではサポートされていません。

レポート サーバーのスケールアウト配置を統合して、SharePoint 製品またはテクノロジの大規模な展開内で実行する場合は、レポート サーバー ノードを負荷分散し、スケールアウト配置への単一の仮想サーバー URL を定義します。 レポート サーバー統合設定では、1 つのレポート サーバー URL のみを指定できます。 スケールアウト展開の場合、URL はスケールアウト展開のサーバー ノードのアクセス ポイントである必要があります。

こちらもご覧ください

URL の構成 (SSRS 構成マネージャー)
URL 予約構文 (SSRS 構成マネージャー)