SQLXML ist in SQL Server 2008 nicht installiert
Vor der Veröffentlichung von SQL Server 2008 wurde SQLXML 4.0 mit SQL Server veröffentlicht und war Bestandteil der Standardinstallation aller SQL Server-Versionen außer SQL Server Express. Ab SQL Server 2008 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 es, sofern verfügbar, unter Install Location for SQLXML SP1 (der Inhalt dieser Website ist möglicherweise auf Englisch) herunter.
Wenn eine Anwendung in SQL Server ausgeführt wird und SQLXML 4.0 erfordert und auf dem Computer SQL Server 2005 nicht installiert ist, 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
Mit SQL Server 2008 werden die folgenden Datentypen eingeführt, die von SQLXML-Entwicklern verwendet werden können:
Date
Time
DateTime2
DateTimeOffset
Bei Verwendung von SQLXML 4.0 SP1 mit SQLOLEDB (in Windows Data Access Components, früher Microsoft Data Access Components) oder SQL Server Native Client-OLE DB in SQL Server 2005 werden diese neuen Typen Entwicklern als Zeichenfolgen angezeigt. SQLXML 4.0 SP1 aktiviert diese vier neuen Datentypen als integrierte scalara-Typen, wenn diese mit dem mit SQL Server 2008 gelieferten SQL Server Native Client-OLE DB-Anbieter 10.0 (SQLNCLI.10) 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. Beispielsweise führt die Zuordnung von DateTime2 zu xsd:date zum Abschneiden der Daten mit einer SQL Server 2005DateTime-Genauigkeit von 3,33 Millisekunden.