Megosztás a következőn keresztül:


Az SQLXML nincs telepítve az SQL Serveren

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Az SQL Server 2008 (10.0.x) előtt az SQLXML 4.0 megjelent SQL Serverrel, és az összes SQL Server verzió alapértelmezett telepítésének része volt, kivéve az SQL Server Expresst. Az SQL Server 2008-tól (10.0.x) kezdve az SQLXML legújabb verziója (SQLXML 4.0 SP1) már nem tartalmazza az SQL Servert. Az SQLXML 4.0 SP1 telepítéséhez töltse le az SQLXML 4.0 SP1 telepítési helyéről.

Ha egy alkalmazás SQL Serveren fut, és SQLXML 4.0-ra van szükség, akkor le kell tölteni és telepíteni az SQLXML 4.0 SP1-et.

SQLXML 4.0 SP1 viselkedés új adattípusokkal, SQLOLEDB és SQL Server Native Client OLE DB Provider használatával

Az SQL Server 2008 (10.0.x) bevezette a következő adattípusokat, amelyeket az SQLXML fejlesztők használhatnak:

  • Dátum

  • idő

  • DateTime2

  • DateTimeOffset

Amikor SQLXML 4.0 SP1-et SQLOLEDB-vel vagy SQL Server Native Client OLE DB-vel használunk az SQL Server 2005 (9.x) alapján, ezek a típusok stringként jelennek meg a fejlesztő számára. Az SQLXML 4.0 SP1 lehetővé teszi ezeket a négy új adattípust beépített skaláris típusként, amikor SQL Server Native Client OLE DB Provider 11.0 vagy újabb rendszerrel használják. Amíg nem töltöd le SQLXML 4.0 SP1-et, ezeknek a típusoknak a nem string típusokra való leképezése néhány adat levágását okozhatja. Például a DateTime2xsd:date leképezése az adatokat az SQL Server 2005 (9.x) DateTime pontosságára (3,33 milliszekundum) rövidíti.

Lásd még:

SQLXML 4.0 programozási fogalmak