Reporting Services アプリケーションの URL は、HTTP.SYSの URL 予約として定義されます。 URL 予約は、Web アプリケーションへの URL エンドポイントの構文を定義します。 URL 予約は、レポート サーバーでアプリケーションを構成するときに、レポート サーバー Web サービスと Web ポータルの両方に対して定義されます。 URL 予約は、セットアップまたは Reporting Services 構成ツールを使用して URL を構成するときに自動的に作成されます。
セットアップでは、既定値を使用して URL 予約が作成されます。 セットアップで既定の構成をインストールすると、2 つの URL が予約されます。1 つはレポート サーバー Web サービス用、もう 1 つは Web ポータル用です。 Reporting Services 構成ツールを使用して、URL をさらに追加したり、セットアップによって作成される既定の URL を変更したりできます。
Reporting Services 構成ツールは、ツールの Web サービス URL ページまたは Web ポータル URL ページで指定した URL に基づいて URL 予約を作成します。
セットアップとツールの両方で、URL に対するアクセス許可をレポート サーバー サービスに割り当て、重複するインスタンスを確認し、URL 予約をHTTP.SYSに追加します。 HttpCfg.exe またはその他のツールを使用して Reporting Services URL 予約を直接作成または変更しないでください。 ステップをスキップしたり、無効な値を設定したりすると、診断や修正が困難な問題が発生します。
注
HTTP.SYSは、ネットワーク要求をリッスンし、要求キューにルーティングするオペレーティング システム コンポーネントです。 Reporting Services のこのリリースでは、HTTP.SYSはレポート サーバー Web サービスと Web ポータルの要求キューを確立して維持します。 インターネット インフォメーション サービス (IIS) は、Reporting Services アプリケーションをホストまたはアクセスするために使用されなくなりました。 HTTP.SYS機能の詳細については、「 HTTP サーバー API」を参照してください。
Reporting Services の URL
Reporting Services のインストールでは、URL を使用して次のツール、アプリケーション、およびアイテムにアクセスできます。
レポート サーバー Web サービス
Web ポータル
レポート サーバーにパブリッシュされたレポート
共有データ ソースなど、他の発行済みの URL アドレス指定可能な項目には、URL を使用してスタンドアロンアイテムとしてアクセスしないでください。 レポート サーバーは、ブラウザー ウィンドウで表示しても、それらのアイテムを意味のある形式で表示しません。
注
この記事では、レポート サーバーに格納されている特定のレポートへの URL アクセスについては説明しません。 これらのアイテムへの URL アクセスの詳細については、「URL アクセスを 使用してレポート サーバー アイテムにアクセスする」を参照してください。
URL の予約と登録
URL 予約は、Reporting Services アプリケーションへのアクセスに使用できる URL を定義します。 Reporting Services では、レポート サーバー Web サービスと Web ポータルの 1 つ以上の URL がHTTP.SYSに予約され、サービスの開始時に登録されます。 URL にパラメーターを追加することで、Web サービスを介してレポートを開くことができます。 予約と登録は、HTTP.SYSによって提供されます。 詳細については、「 名前空間の予約、登録、ルーティング」を参照してください。
URL 予約 は、Web アプリケーションへの URL エンドポイントが作成され、HTTP.SYSに格納されるプロセスです。 HTTP.SYSは、コンピューターで定義されているすべての URL 予約の共通リポジトリであり、一意の URL 予約を保証する一連の共通規則を定義します。
URL の登録 は、サービスの開始時に行われます。 要求キューが作成され、HTTP.SYSはそのキューへの要求のルーティングを開始します。 そのエンドポイントに送信される要求がキューに追加される前に、URL エンドポイントを登録する必要があります。 レポート サーバー サービスは、起動すると、すべての有効なアプリケーションに対して予約されているすべての URL を登録します。 そのため、登録を行うには Web サービスを有効にする必要があります。 ポリシー ベース管理の Reporting Services ファセットの [Surface Area Configuration]\(Reporting Services の構成\) で WebServiceAndHTTPAccessEnabled プロパティを False に設定した場合、サービスの開始時に Web サービスの URL は登録されません。
サービスを停止するか、Web サービスまたは Web ポータル アプリケーション ドメインをリサイクルすると、URL は登録解除されます。 サービスの実行中に URL 予約を変更すると、レポート サーバーはアプリケーション ドメインをすぐにリサイクルして、古い URL の登録を解除し、新しい URL を使用できるようにします。
いくつかの簡単な例は、URL 予約の概念と、Reporting Services アプリケーションで使用される URL アドレスとの関係を示しています。 重要な点は、URL 予約の構文が、アプリケーションへのアクセスに使用する URL とは異なうことです。
HTTP.SYSでの URL 予約 | URL | 説明 |
---|---|---|
https://+:80/reportserver |
https://<computername>/reportserver https://<IPAddress>/reportserver https://localhost/reportserver |
URL 予約では、ポート 80 でワイルドカード (+) を指定します。 これにより、ポート 80 のレポート サーバー コンピューターに解決されるホストを指定する受信要求がレポート サーバー キューに格納されます。 この URL 予約では、任意の数の URL を使用してレポート サーバーにアクセスできることに注意してください。 この URL 予約は、ほとんどのオペレーティング システムの Reporting Services レポート サーバーの既定値です。 |
https://123.45.67.0:80/reportserver |
https://123.45.67.0/reportserver |
この URL 予約は IP アドレスを指定し、ワイルドカード URL 予約よりもはるかに制限が厳しくなっています。 レポート サーバーへの接続には、IP アドレスを含む URL のみを使用できます。 この URL 予約を指定すると、 https://<computername>/reportserver または https://localhost/reportserver でのレポート サーバーへの要求は失敗します。 |
既定の URL
既定の構成で Reporting Services をインストールすると、レポート サーバー Web サービスと Web ポータルの URL が予約されます。 Reporting Services 構成ツールで URL 予約を定義するときに、これらの既定値をそのまま使用することもできます。 SQL Server Express をインストールする場合、または Reporting Services を名前付きインスタンスとしてインストールする場合、既定の URL にはインスタンス名が含まれます。
重要
インスタンス文字はアンダースコア文字 (_) です。
URL 予約にはポート番号が含まれます。 次のオペレーティング システムでは、複数の Web アプリケーションでポートを共有できます。
Windows Server 2012 R2
-
Windows Server 2012
-
Windows Server 2008 R2
-
Windows Server 2008
-
Windows 7
-
Windows Vista
インスタンスの種類 | アプリケーション | 既定の URL | HTTP.SYSでの実際の URL 予約 |
---|---|---|---|
既定のインスタンス | レポート サーバー Web サービス | https://<servername>/reportserver |
https://<servername>:80/reportserver |
既定のインスタンス | Web ポータル | https://<servername>/reports |
https://<servername>:80/reports |
[名前付きインスタンス] | レポート サーバー Web サービス | https://<servername>/reportserver_<instancename> |
https://<servername>:80/reportserver_<instancename> |
[名前付きインスタンス] | Web ポータル | https://<servername>/reports_<instancename> |
https://<servername>:80/reports_<instancename> |
SQL Server Express | レポート サーバー Web サービス | https://<servername>/reportserver_SQLExpress |
https://<servername>:80/reportserver_SQLExpress |
SQL Server Express | Web ポータル | https://<servername>/reports_SQLExpress |
https://<servername>:80/reports_SQLExpress |
Reporting Services URL の認証とサービス ID
Reporting ServicesのURL予約には、予約されたURLのアカウントが表示されます。 仮想サービス アカウントは、同じインスタンスで実行される Reporting Services アプリケーション用に作成されるすべての URL に使用されます。
既定のセキュリティは RSWindowsNegotiate であるため、匿名アクセスは無効になっています。 イントラネット アクセスの場合、レポート サーバーの URL はネットワーク コンピューター名を使用します。 インターネット接続用に Reporting Services を構成する場合は、異なる設定を使用する必要があります。 認証の詳細については、「 レポート サーバーでの認証」を参照してください。
ローカル管理の URL
URL 予約に強いワイルドカードまたは弱いワイルドカードを指定した場合は、 https://localhost/reportserver
または https://localhost/reports
を使用できます。
https://localhost
URL は、https://127.0.0.1
として解釈されます。 URL 予約をコンピューター名または単一の IP アドレスに固定した場合、ローカル コンピューターで 127.0.0.1 の追加予約を作成しない限り、localhost を使用することはできません。 同様に、コンピューターで localhost または 127.0.0.1 が無効になっている場合、その URL は使用できません。
Windows Vista、Windows Server 2008 以降には、昇格された特権でプログラムが誤って実行されるリスクを最小限に抑える新しいセキュリティ機能が含まれています。 これらのオペレーティング システムでローカル管理を有効にするには、追加の手順が必要です。 詳細については、「 ローカル管理用にネイティブ モードのレポート サーバーを構成する (SSRS)」を参照してください。