Architektura XML po stronie klienta i serwera formatowania (SQLXML 4.0)
Na poniższej ilustracji przedstawiono architekturę XML formatowanie po stronie serwera.
.gif)
W tym przykładzie polecenie określonego klient jest wysyłany do serwera.Serwer tworzy dokument XML i zwraca go do klient.In this case, the server has an instance of Microsoft SQL Server.Formatowanie XML po stronie serwera można użyć dostawca SQLXMLOLEDB lub dostawca SQLOLEDB.Dostawca SQLXMLOLEDB używa Sqlxml4.dll, który jest zawarty w SQLXML 4.0.Kiedy używasz dostawca SQLOLEDB domyślnie otrzymujesz funkcji SQLXML zapewnianych przez biblioteki Sqlxmlx.dll, który jest dołączony do Microsoft systemu Windows lub w danych Microsoft Access Components (MDAC) 2.6 lub nowszej.Aby używać Sqlxml4.dll SQLOLEDB, należy zestaw SQLXML Version właściwość "SQLXML.4.0" na SQLOLEDB Connection obiektu.W obu przypadek, serwer tworzy dokument XML i wysyła go do klient.
Ostrzeżenie
Kwerendy XPath i updategrams są analizowane klient.Aby uzyskać funkcji XPath szablonu lub wierzchołki SQLXML 4.0, należy użyć Sqlxml4.dll.
Na poniższej ilustracji przedstawiono architekturę XML formatowanie po stronie klient.
.gif)
W tym przykładzie klient używa dostawca SQLXMLOLEDB.W połączeniu z ciąg, Data Provider należy ustawić właściwość SQLOLEDB.(Jest to tylko wartość przyjęta w SQLXML 4.0). Polecenie jest wykonywane na komputerze klient jest wysyłany do serwera.Zestaw wierszy, który jest generowany na serwerze jest wysyłany do klient.Formatowanie dokumentu XML z zestawu zestaw wierszy jest wykonywana na klient.
SQLXML 4.0 albo SQL Server Native Client (SQLNCLI10) lub dostawcy SQLOLEDB mogą być używane jako dostawca danych.Może potencjalnie uzyskać dostęp do dowolnego źródło danych.Jak kwerenda zwraca pojedynczy zestaw wierszy, można zastosować transformacja XML na klient.