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 devolver las actualizaciones 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 de trabajo, 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 .NET de 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 las consultas FOR XML). No se pueden ejecutar plantillas XML ni las consultas XPath del lado servidor en SQL Server.
Para obtener información sobre el acceso y la modificación de datos en SQL Server en Microsoft .NET Framework y sobre el uso de DiffGrams para actualizar datos en tablas de SQL Server, consulte 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 mediante la propiedad CommandText
Ejecutar archivos de plantilla mediante la propiedad CommandStream
Aplicar una transformación XSL (clases administradas de SQLXML)