Teilen über


SQLXML ist in SQL Server nicht installiert

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz

Vor SQL Server 2008 (10.0.x) wurde SQLXML 4.0 mit SQL Server veröffentlicht und war Bestandteil der Standardinstallation aller SQL Server-Versionen mit Ausnahme von SQL Server Express. Ab SQL Server 2008 (10.0.x) ist die neueste Version von SQLXML (SQLXML 4.0 SP1) nicht mehr in SQL Server enthalten. Zum Installieren von SQLXML 4.0 SP1 laden Sie dieses von Installationspfad für SQLXML 4.0 SP1herunter.

Wenn eine Anwendung auf SQL Server ausgeführt wird und SQLXML 4.0 erfordert, müssen Sie SQLXML 4.0 SP1 herunterladen und installieren.

Verhalten von SQLXML 4.0 SP1 mit neuen Datentypen, die SQLOLEDB und SQL Server Native Client-OLE DB-Anbieter verwenden

SQL Server 2008 (10.0.x) hat die folgenden Datentypen eingeführt, die Entwickler, die SQLXML verwenden, möglicherweise verwenden möchten:

  • Datum

  • Zeit

  • DateTime2

  • DateTimeOffset

Bei Verwendung von SQLXML 4.0 SP1 mit SQLOLEDB oder SQL Server Native Client OLE DB aus SQL Server 2005 (9.x) werden diese Typen als Zeichenfolgen für einen Entwickler angezeigt. SQLXML 4.0 SP1 aktiviert diese vier neuen Datentypen als integrierte skalare Typen, wenn sie mit SQL Server Native Client OLE DB Provider 11.0 oder höher verwendet werden. Wenn Sie SQLXML 4.0 SP1 noch nicht heruntergeladen haben, kann die Zuordnung dieser Typen zu anderen als Zeichenfolgentypen zum Abschneiden einiger Daten führen. Die Zuordnung von DateTime2 zu "xsd:date " führt beispielsweise dazu, dass Die Daten in sql Server 2005 (9.x) DateTime-Genauigkeit von 3,33 Millisekunden abgeschnitten werden.

Weitere Informationen

SQLXML 4.0-Programmierkonzepte