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


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

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

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

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

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

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

  • Дата

  • Time

  • DateTime2

  • DateTimeOffset

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

См. также

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