報表伺服器 Web 服務

SQL Server Reporting Services 透過報表伺服器 Web 服務提供報表伺服器的完整功能。報表伺服器 Web 服務是一種具有 SOAP API 的 XML Web 服務。它使用 SOAP over HTTP,並做為用戶端程式與報表伺服器之間的通訊介面。Web 服務提供兩個端點 (一個用於報表執行,一個用於報表管理),並含有可公開報表伺服器功能的方法,這些方法可讓您為任何部分的報表生命週期建立自訂工具。

有三種主要的方式可開發以 Web 服務為基礎的 Reporting Services 應用程式。您可以:

  • 使用 Microsoft Visual Studio 與 Microsoft .NET Framework SDK 來開發應用程式。如需有關使用 .NET Framework 來建立 Web 服務應用程式的詳細資訊,請參閱<使用 Web 服務與 .NET Framework 建立應用程式>。

  • 使用 rs 公用程式 (RS.exe),即 Reporting Services 指令碼環境來開發應用程式。透過 Reporting Services 與 Visual Basic 指令碼,您可以執行任何報表伺服器 Web 服務作業。如需有關 Reporting Services 中指令碼的詳細資訊,請參閱<利用 rs 公用程式與 Web 服務編寫指令碼>。

  • 使用任何啟用 SOAP 的開發工具集來開發應用程式。如需詳細資訊,請參閱<Reporting Services 中 SOAP 的角色>。

程式設計圖表

Reporting Services 可用的 Web 服務開發選項

報表伺服器 Web 服務部署選項

本章節內容

Web 服務開發的使用者需求

若要使用報表伺服器 Web 服務開發應用程式,您需要:

  • 在有網際網路連接及可存取報表伺服器的電腦上安裝 Microsoft Internet Explorer 5.5 或更新的版本。

  • 如果您想要使用 Microsoft .NET Framework 來開發和部署 Reporting Services 應用程式,則需要在電腦上安裝 Microsoft Visual Studio 或是 Microsoft .NET Framework SDK。

  • 對 Microsoft SQL Server Reporting Services 的特性與功能有深入的了解。

  • 對 SOAP 和 XML Web Services 有確實的瞭解。

  • 如果您計劃使用 .NET Framework 做為開發平台,則需要有使用如 Microsoft Visual C# 或 Microsoft Visual Basic 等 .NET Framework 相容語言的開發經驗。