Reporting Services では、RSReportServer.config ファイルにアプリケーション設定を格納します。 このファイルには、URL と URL 予約の両方の構成設定が含まれています。 これらの構成設定は、変更の目的とルールが大きく異なります。 構成ファイルの変更による配置のチューニングに慣れている場合、各 URL 設定の使用方法の理解にこのトピックが役立ちます。
RSReportServer.config ファイルの URL 設定
Reporting Services には、アプリケーションやレポートにアクセスするための URL、および Web フロントエンド コンポーネントをバックエンド レポート サーバーに接続するための URL が格納されます。
アプリケーションにアクセスするための URL
URL は、レポート サーバー Web サービスとレポート マネージャーにアクセスするために使用されます。 URL を構成するには、Reporting Services 構成ツールを使用する必要があります。 このツールは、HTTP.SYS内の各アプリケーションの URL 予約を作成し、RSReportServer.configの URLReservations セクションに URL のエントリを追加します。
URLReservationsセクションの各要素の説明を表示するには、SQL Server オンライン ブックの RSReportServer 構成ファイルを参照してください。UrlString要素の構文の詳細については、「URL 予約構文 (SSRS 構成マネージャー)」を参照してください。アプリケーション アクセスの URL を構成する方法については、「 URL の構成 (SSRS 構成マネージャー)」を参照してください。
レポートにアクセスするための URL
Reporting Services には、レポート リンクまたは添付ファイルの送信に使用できるレポート サーバーの電子メール配信拡張機能が含まれています。 レポート リンクは、レポートが配信されるときに構築されます。 レポート サーバーの電子メール配信拡張機能は、構成ファイルの UrlRoot 設定を使用してリンクを作成します。
UrlRoot は、自動レポート処理によって生成される表示レポート内のリンクを解決するためにも使用されます。
UrlRoot は、アプリケーション アクセス用の URL を構成するときに、RSReportServer.config ファイルに自動的に指定されます。 構成ファイルでこの値を変更する場合は、配信するレポートが格納されているレポート サーバー データベースに接続しているレポート サーバー Web サービスの有効な URL アドレスを指定する必要があります。 指定できる UrlRoot は、1 つのレポート サーバー インスタンスに対して 1 つだけです。指定されたレポート サーバー インスタンスの RSReportServer.config ファイルには、1 つの UrlRoot エントリしか存在できません。 レポート サーバー Web サービス用に予約されている複数の URL がある場合は、 UrlRootで使用可能な値のいずれかを選択する必要があります。
ほとんどの場合、 UrlRootを変更する必要はありません。 ただし、レポート サーバーに完全修飾 URL を使用してアクセスし、ホスト ヘッダーを使用する URL を完全修飾サイト名に構成しなかった場合は、RSReportServer.config を手動で編集して、レポートの表示に使用する完全修飾レポート サーバーの URL に UrlRoot を設定する必要があります (例: https://www.adventure-works.com/mywebapp/reportserver)。
レポート マネージャーと Web パーツをレポート サーバー Web サービスに接続する URL
レポート マネージャーと Reporting Services 用 SharePoint 2.0 Web パーツは、レポート サーバーに接続する Web フロントエンド コンポーネントです。 バックエンド レポート サーバーへの接続に使用される URL は次のとおりです。
ReportServerUrl(レポート マネージャーによって使用されます)ReportServerExternalUrl(ウェブパーツで使用)
注
以前のバージョンの Reporting Services には、 ReportServerVirtualDirectory 要素が含まれていました。 この値は、SQL Server 2008 以降のバージョンでは廃止されています。 既存のインストールをアップグレードした場合にこの設定を含む構成ファイルを使用しても、レポート サーバーはこの値を読み取りません。
次の表は、Reporting Services 構成ファイルで指定可能なすべての URL の概要を示しています。
| 設定 | 使用方法 | 説明 |
|---|---|---|
ReportServerUrl |
任意。 この要素は、手動で追加しない限り RSReportServer.config ファイルには含まれません。 この要素は、次のいずれかのシナリオを構成する場合にのみ設定します。 レポート マネージャーは、別のコンピューターまたは同じコンピューター上の別のインスタンスで実行されるレポート サーバー Web サービスへの Web フロントエンド アクセスを提供します。 レポート サーバーに対して複数の URL があり、レポート マネージャーで特定の URL を使用する場合。 すべてのレポート マネージャー接続で使用する特定のレポート サーバー URL があります。 たとえば、ネットワーク上のすべてのコンピューターに対してレポート マネージャーアクセスを有効にしても、レポート マネージャーがローカル接続を介してレポート サーバーに接続する必要があるとします。 この場合、 ReportServerUrl を "https://localhost/reportserver" に構成できます。これらのシナリオを実装する方法については、SQL Server オンライン ブックで レポート マネージャー (ネイティブ モード) を構成 するを参照してください。 |
この値には、レポート サーバー Web サービスの URL を指定します。 この値は、起動時にレポート マネージャー アプリケーションによって読み取られます。 この値を設定すると、レポート マネージャーは URL で指定されたレポート サーバーに接続します。 既定では、レポート マネージャーは、レポート マネージャーと同じレポート サーバー インスタンス内で実行されるレポート サーバー Web サービスへの Web フロントエンド アクセスを提供します。 ただし、別のインスタンスの一部であるレポート サーバー Web サービスまたは別のコンピューター上のインスタンスで実行されるレポート サーバー Web サービスでレポート マネージャーを使用する場合は、この URL をレポート マネージャーに設定して、外部のレポート サーバー Web サービスに接続するように設定できます。 接続先のレポート サーバーに Secure Sockets Layer (SSL) 証明書がインストールされている場合、 ReportServerUrl 値は、その証明書に登録されているサーバーの名前である必要があります。 "基になる接続が閉じられました: SSL/TLS セキュリティ チャネルの信頼関係を確立できませんでした"というエラーが発生した場合は、 ReportServerUrl SSL 証明書が発行されたサーバーの完全修飾ドメイン名に設定します。 たとえば、証明書が https://adventure-works.com.onlinesales に登録されている場合、レポート サーバーの URL は https://adventure-works.com.onlinesales/reportserver になります。 |
ReportServerExternalUrl |
任意。 この要素は、手動で追加しない限り RSReportServer.config ファイルには含まれません。 SharePoint 2.0 Web パーツを使用しており、ユーザーがレポートを取得して新しいブラウザー ウィンドウで開くことができるようにする場合にのみ、この要素を設定します。 < ReportServerUrl
>要素の下に<ReportServerExternalUrl>を追加し、その後、別のブラウザーウィンドウでアクセスしたときにレポートサーバーインスタンスに解決される、完全修飾されたレポートサーバー名に設定します。
<
ReportServerUrl
>を削除しないでください。構文例を次に示します。 <ReportServerExternalUrl>http://myserver/reportserver</ReportServerExternalUrl> |
この値は SharePoint 2.0 Web パーツで使用されます。 以前のリリースでは、この値を設定してインターネットに接続されたレポート サーバーにレポート ビルダーを配置することが推奨されていました。 この配置シナリオはテストされていません。 以前に、レポート ビルダーへのインターネット アクセスをサポートするためにこの設定を使用していた場合は、他の方法を検討してください。 |