Compartir a través de


SQLXML no se instala en SQL Server

Se aplica a: SQL ServerAzure SQL Database Azure SQL Instancia administrada

Antes de SQL Server 2008 (10.0.x), SQLXML 4.0 se comercializó junto con SQL Server y formó parte de la instalación predeterminada de todas las versiones de SQL Server, salvo 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 está incluida 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 es posible que los desarrolladores que usan SQLXML quieran usar:

  • Date

  • Hora

  • 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 tipos de datos nuevos como tipos escalares integrados cuando se usan con el proveedor OLE DB 11.0 o posterior de SQL Server Native Client. 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