Compatibilidad de SQLXML 4.0 con .NET Framework: clases administradas

Se aplica a:SQL ServerAzure SQL Database

Microsoft SQLXML 4.0 admite características que permiten escribir aplicaciones para acceder a datos XML desde una instancia de SQL Server, incorporar los datos al entorno de Microsoft .NET Framework, procesar los datos y enviar las actualizaciones de nuevo a SQL Server.

Las clases administradas de Microsoft SQLXML exponen la funcionalidad de SQLXML 4.0 dentro de Microsoft .NET Framework. Con las clases administradas de SQLXML, puede escribir una aplicación de C# para acceder a datos XML desde una instancia de SQL Server, incorporar los datos al entorno de .NET Framework, procesar los datos y enviar las actualizaciones de nuevo a SQL Server como diffGram para aplicar las actualizaciones. Debe usar un esquema de asignación al aplicar actualizaciones a una base de datos de SQL Server mediante clases administradas de SQLXML. Para obtener un ejemplo funcional, consulte Acceso a la funcionalidad de SQLXML en el entorno de .NET.

Para utilizar las clases administradas de SQLXML con SQLXML 4.0, debe instalar Microsoft Visual Studio.

Nota

.NET Framework incluye el proveedor de datos de .NET SQL Server. Este proveedor se puede usar para acceder a SQL Server desde el entorno de .NET; sin embargo, solo puede controlar consultas SQL tradicionales (es decir, consultas de base de datos relacionales con la excepción de consultas FOR XML). No se pueden ejecutar plantillas XML ni consultas XPath del lado servidor en SQL Server.

Para obtener información sobre el acceso y la modificación de datos en SQL Server dentro de Microsoft .NET Framework y sobre el uso de DiffGrams para actualizar datos en tablas de SQL Server, vea Acceso a la funcionalidad de SQLXML en el entorno de .NET.

Nota

También puede escribir aplicaciones de Microsoft Visual Studio para cargar documentos XML de forma masiva mediante la carga masiva XML. Para obtener más información, vea Realizar la carga masiva de datos XML (SQLXML 4.0). Debe agregar una referencia a la DLL de carga masiva XML (Xblkld4.dll) en la aplicación. Ésta es una DLL COM para la que Visual Studio .NET crea automáticamente la biblioteca de contenedores.

En esta sección se proporcionan aplicaciones de ejemplo que muestran cómo usar las clases administradas de Microsoft SQLXML:
Ejecutar consultas SQL (clases administradas de SQLXML)
Ejecutar consultas SQL mediante el método ExecuteXMLReader
Procesar XML en el cliente (clases administradas de SQLXML)
Ejecutar consultas XPath (clases administradas de SQLXML)
Ejecutar consultas XPath con espacios de nombres (clases administradas de SQLXML)
Ejecutar archivos de plantilla utilizando la propiedad CommandText
Ejecutar archivos de plantilla utilizando la propiedad CommandStream
Aplicar una transformación XSL (clases administradas de SQLXML)