SQLXML nie jest zainstalowany w programie SQL Server 2008

Przed SQL Server 2008SQLXML 4.0 została opublikowana z SQL Server i był częścią domyślnej instalacji wszystkich SQL Server wersje z wyjątkiem SQL Server Express. Począwszy od SQL Server 2008, najnowszą wersja SQLXML (SQLXML 4.0 z dodatkiem SP1) nie jest już znajduje się w SQL Server. Aby zainstalować SQLXML 4.0 z dodatkiem SP1, gdy jest ona dostępna, pobrać ją z Zainstaluj lokalizacja SQLXML z dodatkiem SP1.

Jeśli aplikacja działa na SQL Server i wymaga SQLXML 4.0, i jeśli komputer nie jest dostępny. SQL Server 2005, musisz pobrać i zainstalować SQLXML 4.0 z dodatkiem SP1.

SQLXML 4.0 z dodatkiem SP1 zachowanie z nowych typów danych za pomocą SQLOLEDB i programu SQL Server Native klient dostawca OLE DB

SQL Server 2008 wprowadzono następujące typy danych, w których programiści przy użyciu SQLXML może chcieć wykorzystywać:

  • Date

  • Time

  • DateTime2

  • DateTimeOffset

Gdy jest używana SQLXML 4.0 z dodatkiem SP1 albo SQLOLEDB (z systemu Windows Data Access Components, wcześniej Microsoft Data Access Components) lub SQL Server Macierzysta klient OLE DB z SQL Server 2005, następujące nowe typy pojawią się jako ciągi znaków do dewelopera. SQLXML 4.0 z dodatkiem SP1 umożliwi cztery nowe typy danych jako typy wbudowane scalara z SQL Server Macierzysta klient OLE DB dostawca 10.0 (SQLNCLI.10), które dostarczane jest w SQL Server 2008. Do momentu pobrania SQLXML 4.0 z dodatkiem SP1, mapowania typów będących ciągami tego typu może spowodować, że obcinania części danych.For example, mapping DateTime2 to xsd:date will cause data to be truncated to the SQL Server 2005DateTime precision of 3.33 miliseconds.