原生 XML Web Service 概念
未來的 Microsoft SQL Server 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
從 SQL Server 2005 開始,SQL Server 藉由使用下列開放標準,透過 SQL Server Database Engine 來提供原生 XML Web Service:
超文字傳輸通訊協定 (HTTP)
HTTP 是全球資訊網 (World Wide Web) 背後的核心通訊協定,提供不受平台限制、以 Web 為基礎的方式交換資料。
重要事項 HTTP 支援需要 HTTP 接聽程式:Http.sys。Http.sys 只能在 Windows Server 2003 和 Windows XP Service Pack 2 上使用。如需詳細資訊,請參閱<設定 HTTP 核心模式驅動程式 (Http.sys)>。
SOAP
SOAP 定義如何使用 XML 和 HTTP 存取服務、物件和伺服器,不管作業系統為何。
Web 服務定義語言 (WSDL)
WSDL 是 XML 文件格式,可以用來描述以 Web 為基礎的服務。
當您在 SQL Server 2005 或更新版本中使用原生 XML Web Service 時,可以透過 HTTP 傳送 SOAP 訊息要求給 SQL Server 的執行個體,以執行下列項目:
Transact-SQL 批次陳述式,可加或不加參數。
預存程序、擴充預存程序,和純量值使用者定義函數。
本章節內容
原生 XML Web 服務:在 SQL Server 2008 中已被取代
原生 XML Web Service 在 SQL Server 2008 中已被取代,而且將會在未來的 SQL Server 版本中移除。原生 XML Web Service 概觀
比較原生 XML Web Service 和 Microsoft SQLXML、描述原生 XML Web Service 如何運作,並且列出使用的好處。部署原生 XML Web Service
提供初始的一般規劃,以及精簡和採用的部署檢查清單,評估或部署原生 XML Web Service 的時機。使用原生 XML Web Service 的最佳作法
提供來自 SQL Server 產品團隊對於評估或部署原生 XML Web Service 最佳作法的資訊和建議。設定伺服器接聽原生 XML Web Service 的要求
描述如何設定和提供執行 SQL Server 2005 或更新版本的伺服器電腦,以協助它以安全方式接聽和服務以 HTTP 為基礎的要求。使用 WSDL
描述原生 XML Web Service 如何產生和使用 WSDL 回應,以支援您選擇對用戶端公開的 SQL Server 可程式設計性的發行集。SOAP 要求與回應訊息結構
詳細列出 SOAP 標準所使用、各種以 XML 為基礎之訊息的結構。使用 SOAP 工作階段
描述 SOAP 工作階段如何運作,以及如何用來將多批次處理擴充到以 Web 為基礎的 SQL Server 用戶端。透過 SOAP 的 SQL Server 驗證
描述在以 SOAP 為基礎的用戶端存取狀況中,如何提供 SQL Server 驗證的選項。撰寫用戶端應用程式
提供以 C# 和 Visual Basic 撰寫的 Web 用戶端應用程式範例,示範當您要以 Visual Studio 2005 開發時要如何使用原生 XML Web Service。原生 XML Web Service 效能計數器
提供有關特定原生 XML Web Service 計數器的參考資訊,計數器是在您使用「效能監視器」監視 Web 應用程式的效能時使用。原生 XML Web Service 中的資料類型對應
提供有關對應 SQL 資料類型和 XML 結構描述 (XSD) 資料類型的參考資訊,後者是定義以在原生 XML Web Service 傳回的 WSDL 檔案中使用。原生 XML Web Service 中的指導方針和限制
原生 XML Web Service 的文件使用指導方針和功能限制。