Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
De volgende illustratie toont de architectuur van XML-opmaak aan de serverzijde.
In dit voorbeeld wordt het commando dat op de client is gespecificeerd naar de server gestuurd. De server produceert een XML-document en stuurt dit terug aan de client. In dit geval heeft de server een instantie van Microsoft SQL Server. Met server-side XML-opmaak kun je zowel de SQLXMLOLEDB-provider als de SQLOLEDB-provider gebruiken. De SQLXMLOLEDB-provider gebruikt Sqlxml4.dll, die is opgenomen in SQLXML 4.0. Wanneer je de SQLOLEDB-provider gebruikt, krijg je standaard de SQLXML-functionaliteit die wordt geleverd door Sqlxmlx.dll, die wordt geleverd met Microsoft Windows of in Microsoft Data Access Components (MDAC) 2.6 of later. Om Sqlxml4.dll te gebruiken met SQLOLEDB, moet je de SQLXML Version-eigenschap instellen op "SQLXML.4.0" op het SQLOLEDB Connection-object. In beide gevallen produceert de server het XML-document en stuurt het naar de client.
Opmerking
XPath-queries en updategrammen worden op de client geparsed. Om de XPath-sjabloon of updategram-functionaliteit in SQLXML 4.0 te krijgen, gebruik Sqlxml4.dll.
De volgende illustratie toont de architectuur van XML-opmaak aan de clientzijde.
In dit voorbeeld gebruikt de client de SQLXMLOLEDB-provider. In de verbindingsstring moet de eigenschap Data Provider worden ingesteld op SQLOLEDB. (Dit is de enige waarde die wordt geaccepteerd in SQLXML 4.0.) Het commando dat op de client wordt uitgevoerd, wordt naar de server gestuurd. De rowset die op de server wordt gegenereerd, wordt naar de client gestuurd. De opmaak van het XML-document vanuit de rowset wordt op de client uitgevoerd.
In SQLXML 4.0 kan zowel de SQL Server Native Client (SQLNCLI11) als de SQLOLEDB-provider worden gebruikt als dataprovider. Je kunt mogelijk toegang krijgen tot elke databron. Zolang de query één enkele rijset teruggeeft, kan de XML-transformatie op de client worden toegepast.
Belangrijk
SQL Server Native Client (SNAC) wordt niet geleverd met:
- SQL Server 2022 (16.x) en latere versies
- SQL Server Management Studio 19 en latere versies
De SQL Server Native Client (SQLNCLI of SQLNCLI11) en de verouderde Microsoft OLE DB-provider voor SQL Server (SQLOLEDB) worden niet aanbevolen voor de ontwikkeling van nieuwe toepassingen.
Gebruik een van de volgende stuurprogramma's voor nieuwe projecten:
Voor SQLNCLI die als onderdeel van SQL Server Database Engine (versies 2012 tot en met 2019) wordt geleverd, raadpleegt u deze uitzondering voor de levenscyclus van ondersteuning.