SQLXML no se instala en SQL Server

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Antes de SQL Server 2008 (10.0.x), SQLXML 4.0 se publicó con SQL Server y formaba parte de la instalación predeterminada de todas las versiones de SQL Server excepto SQL Server Express. A partir de SQL Server 2008 (10.0.x), la versión más reciente de SQLXML (SQLXML 4.0 SP1) ya no se incluye en SQL Server. Para instalar SQLXML 4.0 SP1, descárguelo desde Ubicación de instalación para SQLXML 4.0 SP1.

Si una aplicación se ejecuta en SQL Server y requiere SQLXML 4.0, debe descargar e instalar SQLXML 4.0 SP1.

Comportamiento de SQLXML 4.0 SP1 con nuevos tipos de datos que usan el proveedor OLE DB de SQLOLEDB y SQL Server Native Client

SQL Server 2008 (10.0.x) introdujo los siguientes tipos de datos, que los desarrolladores que usan SQLXML podrían querer usar:

  • Fecha

  • Time

  • DateTime2

  • DateTimeOffset

Cuando se usa SQLXML 4.0 SP1 con SQLOLEDB o SQL Server Native Client OLE DB de SQL Server 2005 (9.x), estos tipos aparecen como cadenas para un desarrollador. SQLXML 4.0 SP1 habilitará estos cuatro nuevos tipos de datos como tipos escalares integrados cuando se usan con SQL Server Native Client proveedor OLE DB 11.0 o posterior. Hasta que descargue SQLXML 4.0 SP1, la asignación de estos tipos a tipos que no sean de cadena puede producir el truncamiento de algunos datos. Por ejemplo, la asignación de DateTime2 a xsd:date hará que los datos se trunquen en la precisión dateTime de SQL Server 2005 (9.x) de 3,33 milisegundos.

Consulte también

Conceptos de programación en SQLXML 4.0