SQLXML ist in SQL Server nicht installiert

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Vor SQL Server 2008 (10.0.x) wurde SQLXML 4.0 mit SQL Server veröffentlicht und war Teil 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) wurden die folgenden Datentypen eingeführt, die Entwickler mit SQLXML möglicherweise verwenden möchten:

  • Datum

  • Time

  • DateTime2

  • DateTimeOffset

Wenn Sie SQLXML 4.0 SP1 mit SQLOLEDB oder SQL Server Native Client OLE DB aus SQL Server 2005 (9.x) verwenden, werden diese Typen einem Entwickler als Zeichenfolgen angezeigt. SQLXML 4.0 SP1 aktiviert diese vier neuen Datentypen als integrierte Skalartypen, wenn sie mit SQL Server Native Client OLE DB-Anbieter 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 Daten auf die SQL Server DateTime-Genauigkeit 2005 (9,x) von 3,33 Millisekunden abgeschnitten werden.

Weitere Informationen

SQLXML 4.0-Programmierkonzepte