レポート サーバー Web サービスのエンドポイント
レポート サーバー Web サービスでは、レポートの実行およびナビゲーションに加えて、レポート サーバーの管理に利用できる複数のエンドポイントが提供されます。
管理エンドポイント
ReportService2005、ReportService2006、ReportService2010 という 3 つのエンドポイントを利用して、レポート サーバーでオブジェクトを管理できます。 ReportService2005 エンドポイントは、ネイティブ モード用に構成されたレポート サーバーのオブジェクトを管理するために使用できます。 ReportService2006 エンドポイントは、SharePoint 統合モード用に構成されたレポート サーバーのオブジェクトを管理するために使用できます。 ReportService2010 エンドポイントは、ReportService2005 と ReportService2006 の機能をまとめたものであり、ネイティブ モード用または SharePoint 統合モード用に構成されているレポート サーバー上のオブジェクトを管理できます。
重要 |
---|
レポート サーバーが SharePoint 統合モード用に構成されている場合、ReportService2005 API は rsOperationNotSupportedSharePointMode エラーを返します。 レポート サーバーがネイティブ モード用に構成されている場合、ReportService2006 API は rsOperationNotSupportedNativeMode エラーを返します。 同様に、ReportService2010 のモード固有 API を不適切なモードで使用した場合も、それぞれエラーが返されます。 |
注 |
---|
SQL Server 2008 R2 では、ReportService2005 エンドポイントと ReportService2006 エンドポイントは非推奨です。 ReportService2010 エンドポイントには、両方のエンドポイントの機能と追加の管理機能が含まれています。 |
レポート サーバーがネイティブ モード用または SharePoint 統合モード用に構成されている場合、管理エンドポイントの WSDL には次の URL を使用してアクセスできます。
http://<Server Name>/ReportServer/ReportService2010.asmx?wsdl
詳細については、「SOAP API へのアクセス」を参照してください。
実行エンドポイント
ReportExecution2005 エンドポイントを使用すると、開発者はネイティブ モードと SharePoint 統合モードの両方でレポート サーバーによるレポートの処理と表示を容易にカスタマイズできるようになります。 このエンドポイントには、以前のバージョンのレポート サーバー Web サービスに存在していたクラスとメソッドが含まれています。 さらに、実行エンドポイントにより公開される多くの新しいクラスとメソッドがレポート サーバー Web サービスに追加されました。
管理エンドポイントの WSDL には、次の URL を使用してアクセスできます。
http://<Server Name>/ReportServer/ReportExecution2005.asmx?wsdl
レポート サーバーが SharePoint 統合モード用に構成されている場合、WSDL には次の URL を使用してアクセスできます。
http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx?wsdl
詳細については、「SOAP API へのアクセス」を参照してください。
SharePoint プロキシ エンドポイント
レポート サーバーが SharePoint 統合モード用に構成されていて、Reporting Services アドインがインストールされている場合、SharePoint サーバーにプロキシ エンドポイントのセットがインストールされています。 プロキシ エンドポイントは、レポート サーバーが SharePoint 統合モード用に構成されている場合に、レポート ソリューションを開発するための主要な API として利用できます。 プロキシ エンドポイントに対して開発を行う場合、Reporting Services アドインは、信頼されたアカウント認証モードを使用して SharePoint サーバーとレポート サーバーの間で資格情報の交換を管理します。 レポート サーバー エンドポイントに対して開発を行う場合、呼び出し元のアプリケーションは、信頼されたアカウント認証モードを使用して資格情報の交換を管理する必要があります。 次の表は、Reporting Services アドインと共にインストールされるエンドポイントの一覧です。
プロキシ エンドポイント |
説明 |
||
---|---|---|---|
SharePoint 統合モード用に構成されたレポート サーバーを管理するための API を提供します。
|
|||
ネイティブ モード用または SharePoint 統合モード用に構成されたレポート サーバーを管理するための API を提供します。 |
|||
レポートの実行とナビゲーションのための API を提供します。 |
|||
SharePoint Web アプリケーションがフォーム認証用に構成されている場合にレポート サーバーに対してユーザーを認証するための API を提供します。 |
次の URL の例は、SharePoint サイトのプロキシ エンドポイントを参照しています。
http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportService2010.asmx
http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx
http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportServiceAuthentication.asmx