Delen via


SQLXML is niet geïnstalleerd in SQL Server

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Voor SQL Server 2008 (10.0.x) werd SQLXML 4.0 uitgebracht met SQL Server en maakte het deel uit van de standaardinstallatie van alle SQL Server-versies behalve SQL Server Express. Vanaf SQL Server 2008 (10.0.x) is de nieuwste versie van SQLXML (SQLXML 4.0 SP1) niet langer opgenomen in SQL Server. Om SQLXML 4.0 SP1 te installeren, download het via Install Location for SQLXML 4.0 SP1.

Als een applicatie draait op SQL Server en SQLXML 4.0 vereist, moet je SQLXML 4.0 SP1 downloaden en installeren.

SQLXML 4.0 SP1 Gedrag met nieuwe datatypen met behulp van SQLOLEDB en SQL Server Native Client OLE DB Provider

SQL Server 2008 (10.0.x) introduceerde de volgende datatypen, die ontwikkelaars die SQLXML gebruiken, mogelijk zouden willen gebruiken:

  • Datum

  • Tijd

  • DateTime2

  • DateTimeOffset

Bij gebruik van SQLXML 4.0 SP1 met SQLOLEDB of SQL Server Native Client OLE DB uit SQL Server 2005 (9.x), verschijnen deze typen als strings voor een ontwikkelaar. SQLXML 4.0 SP1 zal deze vier nieuwe datatypen als ingebouwde scalaire types mogelijk maken wanneer ze worden gebruikt met SQL Server Native Client OLE DB Provider 11.0 of later. Totdat je SQLXML 4.0 SP1 downloadt, kan het mappen van deze types naar niet-stringtypes leiden tot afkorting van bepaalde data. Bijvoorbeeld, het toewijzen van DateTime2 naar xsd:date zorgt ervoor dat data wordt afgekapt tot de SQL Server 2005 (9.x) DateTime-precisie van 3,33 milliseconden.

Zie ook

SQLXML 4.0 Programmeerconcepten