Partager via


SQLXML n'est pas installé dans SQL Server

Avant SQL Server 2008, SQLXML 4.0 a été publié avec SQL Server et faisait partie de l’installation par défaut de toutes les versions de SQL Server, à l’exception de SQL Server Express. À compter de SQL Server 2008, la dernière version de SQLXML (SQLXML 4.0 SP1) n’est plus incluse dans SQL Server. Pour installer SQLXML 4.0 SP1 lorsqu’il est disponible, téléchargez-le à partir de l’emplacement d’installation pour SQLXML SP1.

Si une application s’exécute sur SQL Server et nécessite SQLXML 4.0 et si l’ordinateur n’a pas SQL Server 2005, vous devez télécharger et installer SQLXML 4.0 SP1.

Comportement SQLXML 4.0 SP1 avec de nouveaux types de données à l’aide de SQLOLEDB et du fournisseur OLE DB SQL Server Native Client

SQL Server 2008 présente les types de données suivants, que les développeurs utilisant SQLXML peuvent utiliser :

  • Date

  • Time

  • DateTime2

  • DateTimeOffset

Lorsque vous utilisez SQLXML 4.0 SP1 avec SQLOLEDB (à partir de Composants d’accès aux données Windows, anciennement Composants Microsoft Data Access) ou SQL Server Native Client OLE DB à partir de SQL Server 2005, ces nouveaux types apparaissent sous forme de chaînes à un développeur. SQLXML 4.0 SP1 active ces quatre nouveaux types de données en tant que types scalaires intégrés lorsqu’ils sont utilisés avec le fournisseur OLE DB SQL Server Native Client 11.0. Tant que vous n’avez pas téléchargé SQLXML 4.0 SP1, le mappage de ces types à des types autres que des chaînes peut entraîner la troncation de certaines données. Par exemple, le mappage DateTime2 entraîne xsd:date la troncation des données à la précision SQL Server 2005 DateTime de 3,33 millisecondes.

Voir aussi

Concepts de programmation SQLXML 4.0