Поделиться через


SQLXML не установлен в SQL Server

До выпуска SQL Server 2008 SQLXML 4.0 с SQL Server и был частью установки по умолчанию всех версий SQL Server, за исключением SQL Server Express. Начиная с SQL Server 2008, последняя версия SQLXML (SQLXML 4.0 с пакетом обновления 1 (SP1) больше не включена в SQL Server. Чтобы установить SQLXML 4.0 с пакетом обновления 1 (SP1), скачайте его из расположения установки для SQLXML с пакетом обновления 1 (SP1).

Если приложение работает на SQL Server и требует SQLXML 4.0, а если компьютер не имеет SQL Server 2005, необходимо скачать и установить SQLXML 4.0 с пакетом обновления 1 (SP1).

Поведение SQLXML 4.0 с пакетом обновления 1 (SP1) с новыми типами данных с помощью поставщика OLE DB SQL Server и собственного клиента SQL Server

SQL Server 2008 содержит следующие типы данных, которые разработчики, использующие SQLXML, могут использовать:

  • Date

  • Time

  • DateTime2

  • DateTimeOffset

При использовании SQLXML 4.0 с пакетом обновления 1 (SP1) с SQLOLEDB (из компонентов доступа к данным Windows, ранее компонентов Microsoft Data Access) или OLE DB собственного клиента SQL Server из SQL Server 2005 эти новые типы будут отображаться как строки для разработчика. SQLXML 4.0 с пакетом обновления 1 (SP1) включает эти четыре новых типа данных в виде встроенных скалярных типов при использовании с поставщиком OLE DB sql Server Native Client 11.0. Пока вы не скачиваете SQLXML 4.0 с пакетом обновления 1 (SP1), сопоставление этих типов с нестроковыми типами может привести к усечению некоторых данных. Например, сопоставление DateTime2xsd:date приведет к усечению данных до точности SQL Server 2005 DateTime в 3,33 миллисекундах.

См. также

Основные понятия программирования SQLXML 4.0