レポート サーバー Web サービス エンドポイント

レポート サーバー Web サービスには、レポート サーバーを管理し、レポートを実行および移動するための複数のエンドポイントが用意されています。

管理エンドポイント

ReportService2005ReportService2006ReportService2010 という 3 つのエンドポイントを利用して、レポート サーバーでオブジェクトを管理できます。 ReportService2005 エンドポイントは、ネイティブ モード用に構成されたレポート サーバーのオブジェクトを管理するために使用できます。 ReportService2006 エンドポイントは、SharePoint 統合モード用に構成されたレポート サーバーのオブジェクトを管理するために使用できます。 ReportService2010 エンドポイントは、ReportService2005ReportService2006 の機能をまとめたものであり、ネイティブ モード用または SharePoint 統合モード用に構成されているレポート サーバー上のオブジェクトを管理できます。

重要

レポート サーバーが SharePoint 統合モード用に構成されている場合、ReportService2005 API は rsOperationNotSupportedSharePointMode エラーを返します。 レポート サーバーがネイティブ モード用に構成されている場合、ReportService2006 API は rsOperationNotSupportedNativeMode エラーを返します。 同様に、ReportService2010 のモード固有 API を不適切なモードで使用した場合も、それぞれエラーが返されます。

Note

ReportService2005 および ReportService2006 エンドポイントは、SQL Server 2008 R2 (10.50.x) では非推奨です。 ReportService2010 エンドポイントには、両方のエンドポイントの機能と追加の管理機能が含まれています。

レポート サーバーがネイティブ モードまたは SharePoint 統合モード用に構成されている場合は、次のいずれかの URL を使用して管理エンドポイントの WSDL にアクセスできます。

https://<Server Name>/ReportServer/ReportService2010.asmx?wsdl  

詳細については、「SOAP API へのアクセス」を参照してください。

実行エンドポイント

ReportExecution2005 エンドポイントを使用すると、開発者はネイティブ モードと SharePoint 統合モードの両方でレポート サーバーによるレポートの処理と表示を容易にカスタマイズできるようになります。 このエンドポイントには、以前のバージョンのレポート サーバー Web サービスに存在していたクラスとメソッドが含まれています。 さらに、実行エンドポイントにより公開される多くの新しいクラスとメソッドがレポート サーバー Web サービスに追加されました。

管理エンドポイントの WSDL には、次の URL を使用してアクセスできます。

https://<Server Name>/ReportServer/ReportExecution2005.asmx?wsdl  

レポート サーバーが SharePoint 統合モード用に構成されている場合、WSDL には次の URL を使用してアクセスできます。

https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx?wsdl  

詳細については、「SOAP API へのアクセス」を参照してください。

SharePoint プロキシ エンドポイント

レポート サーバーが SharePoint 統合モード用に構成されていて、Reporting Services アドインがインストールされている場合、SharePoint サーバーにプロキシ エンドポイントのセットがインストールされています。 プロキシ エンドポイントは、レポート サーバーが SharePoint 統合モード用に構成されている場合に、レポート ソリューションを開発するための主要な API として利用できます。 プロキシ エンドポイントに対して開発する場合、Reporting Services アドインは、SharePoint サーバーとレポート サーバー間の資格情報の交換を信頼済みアカウント認証モードで管理します。 レポート サーバー エンドポイントに対して開発する場合、呼び出し元のアプリケーションは、信頼されたアカウント認証モードで資格情報交換を管理する必要があります。 次の表は、Reporting Services アドインと共にインストールされるエンドポイントの一覧です。

プロキシ エンドポイント 説明
ReportService2006 SharePoint 統合モード用に構成されたレポート サーバーを管理するための API を提供します。

注: SQL Server 2008 R2 (10.50.x) では、このエンドポイントは非推奨です。
ReportService2010 ネイティブ モード用または SharePoint 統合モード用に構成されたレポート サーバーを管理するための API を提供します。
ReportExecution2005 レポートの実行とナビゲーションのための API を提供します。
ReportServiceAuthentication SharePoint Web アプリケーションがフォーム認証用に構成されている場合にレポート サーバーに対してユーザーを認証するための API を提供します。

次の URL の例は、SharePoint サイトのプロキシ エンドポイントを参照しています。

https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportService2010.asmx  
https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx  
https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportServiceAuthentication.asmx  

Web サービスと .NET Framework を使用してのアプリケーションの構築