Architektura formatowania (SQLXML 4.0) XML po stronie klient i po stronie serwera
Na poniższej ilustracji przedstawiono architekturę XML formatowanie po stronie serwera.
.gif)
W tym przykładzie polecenie, które podano klient jest wysyłany do serwera.Serwer tworzy dokument XML i zwraca ją do klient.In this case, the server has an instance of Microsoft SQL Server.W formacie XML po stronie serwera, można użyć dostawca SQLXMLOLEDB lub dostawca SQLOLEDB.Dostawca SQLXMLOLEDB używa Sqlxml4.dll, wchodzącego w skład SQLXML 4.0.Korzystając z dostawca SQLOLEDB, domyślnie można uzyskać funkcji SQLXML, dostarczone przez sqlxmlx.dll, która jest dostarczana z Microsoft System Windows lub Microsoft Data Access Components (MDAC) 2.6 lub nowszej. Aby użyć Sqlxml4.dll SQLOLEDB, musisz zestaw SQLXML VersionWłaściwość "SQLXML.4.0" the SQLOLEDB Connection obiekt. W obu przypadkach serwer tworzy dokument XML i wysyła go do klient.
Uwaga
Kwerendy XPath i updategrams są analizowane w klient.Aby uzyskać wyrażenie XPath szablonu lub updategram funkcje w wersji 4.0 SQLXML, 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 ciąg połączenia Data Provider Właściwość musi być równa SQLOLEDB. (Jest to jedyna wartość akceptowane w wersji 4.0 SQLXML). Polecenia, który jest wykonywany na 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.
W SQLXML 4.0 albo SQL Server dostawca SQLOLEDB lub macierzystym klient (SQLNCLI10) może służyć jako dostawca danych. Dowolne urządzenie źródłowe danych może potencjalnie uzyskać dostęp.Tak długo, jak kwerenda zwraca pojedynczy zestaw wierszy, transformacja XML mogą być stosowane na komputerze klienckim.