共用方式為


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

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

伺服器端的 XML 格式設定架構。

在此範例中,用戶端上指定的命令會傳送至伺服器。 伺服器會產生 XML 檔,並將它傳回給用戶端。 在此情況下,伺服器具有 MicrosoftSQL Server 的實例。 使用伺服器端 XML 格式,您可以使用 SQLXMLOLEDB 提供者或 SQLOLEDB 提供者。 SQLXMLOLEDB 提供者會使用包含在 SQLXML 4.0 中的 Sqlxml4.dll。 當您使用 SQLOLEDB 提供者時,預設會取得 Sqlxmlx.dll所提供的 SQLXML 功能,此功能隨附於 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 (SQLNCLI11) 或 SQLOLEDB 提供者都可以當做數據提供者使用。 您可以存取任何資料來源。 只要查詢傳回單一數據列集,就可以在用戶端上套用 XML 轉換。