共用方式為


用戶端和伺服器端 XML 格式的架構 (SQLXML 4.0)

下圖顯示伺服器端上的 XML 格式的架構。

伺服器端的 XML 格式化架構。

在此範例中,在用戶端上指定的命令會傳送至伺服器。伺服器會產生 XML 文件,然後再將文件傳回給用戶端。在這種情況下,伺服器具有 MicrosoftSQL Server 的執行個體。在使用伺服器端 XML 格式時,您可以使用 SQLXMLOLEDB 提供者或 SQLOLEDB 提供者。SQLXMLOLEDB 提供者會使用 Sqlxml4.dll,此檔案包含在 SQLXML 4.0 中。當您使用 SQLOLEDB 提供者時,根據預設,您會取得由 Sqlxmlx.dll 提供的 SQLXML 功能,Sqlxmlx.dll 是包含在 Microsoft Windows 或者 Microsoft Data Access Components (MDAC) 2.6 或更新版本中。若要搭配 SQLOLEDB 使用 Sqlxml4.dll,您必須在 SQLOLEDB Connection 物件上,將 SQLXML Version 屬性設定為 "SQLXML.4.0"。不論是何種情況,伺服器都會產生 XML 文件,然後再將文件傳回給用戶端。

[!附註]

XPath 查詢和 Updategram 會在用戶端上進行剖析。若要取得 SQLXML 4.0 中的 XPath 範本或 Updategram 功能,請使用 Sqlxml4.dll。

下圖顯示用戶端端上的 XML 格式的架構。

用戶端的 XML 格式化架構。

在這個範例中,用戶端會使用 SQLXMLOLEDB 提供者。在連接字串中,Data Provider 屬性必須設定為 SQLOLEDB (這是 SQLXML 4.0 中唯一接受的值)。在用戶端上執行的命令會傳送至伺服器。在伺服器上產生的資料列集會傳送至用戶端。來自資料列集的 XML 文件的格式會在用戶端上執行。

在 SQLXML 4.0 中,SQL Server Native Client (SQLNCLI10) 或 SQLOLEDB 提供者可用來當做資料提供者。您可能可以存取任何資料來源。只要查詢傳回單一資料列集,就可以在用戶端上套用 XML 轉換。