報表伺服器 Web 服務會透過 HTTP 使用簡單物件存取通訊協定 (SOAP),並做為用戶端程式與報表伺服器之間的通訊介面。 Web 服務提供兩個端點-一個用於報表執行,另一個用於報表管理,由方法和一組複雜類型對象組成,可供您用來存取 Reporting Services 的完整功能。 若要呼叫服務,您必須參考 Reporting Services Web 服務描述語言 (WSDL)。
參考 Reporting Services WSDL
若要成功呼叫 Web 服務,您必須知道如何存取服務、服務支援哪些作業、服務預期的參數,以及服務傳回的內容。 WSDL 會在可由電腦讀取或處理的 XML 檔中提供這項資訊。
報表伺服器 Web 服務會在三個不同的端點中公開。 每個端點的 WSDL 檔名都不同。 端點 ReportService2010 包含方法,可用於以原生或 SharePoint 整合模式管理報表伺服器中的物件。 此端點的 WSDL 是透過 存取 ReportService2010.asmx?wsdl.
備註
ReportService2005和 ReportService2006 端點在 SQL Server 2008 R2 中已被取代。 端點 ReportService2010 包含這兩個端點的功能,並包含其他管理功能。
- 端點 ReportExecution2005 可讓開發人員以程序設計方式在報表伺服器中處理和轉譯報表。 此端點的 WSDL 是透過
ReportExecution2005.asmx?wsdl存取。
支援SOAP和Web服務的開發工具包可以使用WSDL,例如Microsoft .NET Framework SDK。
下列範例顯示 Reporting Services 管理 WSDL 檔案的 URL 格式:
https://server/reportserver/ReportService2010.asmx?wsdl
下表描述 URL 中的每個元素。
| URL 元素 | 說明 |
|---|---|
| 伺服器 | 部署報表伺服器之伺服器的名稱。 |
| reportserver | 包含 XML Web 服務的資料夾名稱。 這是在安裝期間設定的。 |
| <端點名稱>.asmx | Web 服務端點的名稱。 |
如需 WSDL 格式的詳細資訊,請參閱 位於 的萬維網聯合會 (W3C) WSDL 規格 http://www.w3.org/TR/wsdl。