レポート サーバー Web サービスは HTTP 経由で Simple Object Access Protocol (SOAP) を使用し、クライアント プログラムとレポート サーバー間の通信インターフェイスとして機能します。 Web サービスには、レポート実行用とレポート管理用の 2 つのエンドポイントが用意されており、Reporting Services の完全な機能にアクセスするために使用できるメソッドと複合型オブジェクトのセットで構成されます。 サービスを呼び出すには、Reporting Services Web サービス記述言語 (WSDL) を参照する必要があります。
Reporting Services WSDL の参照
Web サービスを正常に呼び出すには、サービスにアクセスする方法、サービスがサポートする操作、サービスが期待するパラメーター、およびサービスから返される内容を知っている必要があります。 WSDL は、コンピューターが読み取りまたは処理できる XML ドキュメントにこの情報を提供します。
レポート サーバー Web サービスは、3 つの異なるエンドポイントで公開されます。 WSDL ファイルの名前は、エンドポイントごとに異なります。
ReportService2010 エンドポイントには、ネイティブモードまたは SharePoint 統合モードでレポート サーバー内のオブジェクトを管理するためのメソッドが含まれています。 このエンドポイントの WSDL には、 ReportService2010.asmx?wsdl.
注
SQL Server 2008 R2 では、 ReportService2005 エンドポイントと ReportService2006 エンドポイントは非推奨です。 ReportService2010 エンドポイントには、両方のエンドポイントの機能が含まれており、追加の管理機能が含まれています。
-
ReportExecution2005 エンドポイントを使用すると、開発者はレポート サーバーでレポートをプログラムで処理およびレンダリングできます。 このエンドポイントの WSDL には、
ReportExecution2005.asmx?wsdl経由でアクセスされます。
WSDL は、Microsoft .NET Framework SDK などの SOAP および Web サービスをサポートする開発キットで使用できます。
次の例は、Reporting Services 管理 WSDL ファイルへの URL の形式を示しています。
https://server/reportserver/ReportService2010.asmx?wsdl
次の表では、URL 内の各要素について説明します。
| URL 要素 | 説明 |
|---|---|
| サーバー | レポート サーバーが配置されているサーバーの名前。 |
| reportserver | XML Web サービスを含むフォルダーの名前。 これはセットアップ中に構成されます。 |
| <endpoint name>.asmx | Web サービス エンドポイントの名前。 |
WSDL 形式の詳細については、 http://www.w3.org/TR/wsdlの World Wide Web Consortium (W3C) WSDL 仕様を参照してください。
こちらもご覧ください
Web サービスと .NET Framework を使用してのアプリケーションの構築
レポート サーバー Web サービス