存取 SOAP API
報表伺服器 Web 服務透過 HTTP 使用簡易物件存取通訊協定 (SOAP),並在用戶端程式與報表伺服器之間當做通訊介面。Web 服務提供兩個端點 (一個用於報表執行,一個用於報表管理),並且含有方法以及一組您可用以存取完整功能的 Reporting Services 之複雜類型的物件。若要呼叫服務,您必須參考 Reporting Services Web 服務描述語言 (WSDL)。
參考 Reporting Services WSDL
若要順利呼叫 Web 服務,您必須知道如何存取服務,服務支援哪些作業、服務需要哪些參數以及服務會傳回哪些內容。WSDL 以電腦可讀取或處理的 XML 文件提供這項資訊。
報表伺服器 Web 服務是以兩個不同的端點公開。每個端點都有不同的 WSDL 檔案名稱。ReportService2005 端點包含在報表伺服器中管理物件的方法。這個端點的 WSDL 是透過 ReportService2005.asmx?wsdl 來存取。
- ReportExecution2005 端點可讓開發人員以程式設計方式處理和轉譯報表伺服器中的報表。這個端點的 WSDL 是透過 ReportExecution2005.asmx?wsdl 來存取。
WSDL 可由支援 SOAP 與 Web 服務的開發套件所取用,例如 Microsoft.NET Framework SDK。
下列範例示範 Reporting Services 管理 WSDL 檔案的 URL 格式。
https://server/reportserver/ReportService2005.asmx?wsdl
下表將描述 URL 中的每個元素。
URL 元素 |
說明 |
---|---|
伺服器 |
這是部署報表伺服器的伺服器名稱。 |
reportserver |
包含 XML Web 服務的資料夾。這是在安裝期間設定的。 |
<端點名稱>.asmx |
Web 服務端點的名稱。 |
如需有關 WSDL 格式的詳細資訊,請參閱全球資訊網協會 (W3C) WSDL 規格,網址為 http://www.w3.org/TR/wsdl。