Compartilhar via


O SQLXML não é instalado no SQL Server

Antes SQL Server 2008, o SQLXML 4.0 era lançado com SQL Server e fazia parte da instalação padrão de todas as versões do SQL Server, exceto SQL Server Express. A partir do SQL Server 2008, a versão mais recente do SQLXML (SQLXML 4.0 SP1) não está mais incluída no SQL Server. Para instalar o SQLXML 4.0 SP1 quando ele estiver disponível, baixe-o em Local de Instalação para SQLXML SP1.

Se um aplicativo for executado em SQL Server e exigir SQLXML 4.0 e se o computador não tiver SQL Server 2005, você deverá baixar e instalar o SQLXML 4.0 SP1.

Comportamento do SQLXML 4.0 SP1 com novos tipos de dados que usam o SQLOLEDB e o SQL Server Native Client OLE DB Provider

SQL Server 2008 apresenta os seguintes tipos de dados, que os desenvolvedores que usam o SQLXML podem querer usar:

  • Date

  • Time

  • DateTime2

  • DateTimeOffset

Ao usar o SQLXML 4.0 SP1 com SQLOLEDB (de Componentes do Windows Data Access, anteriormente Componentes do Microsoft Data Access) ou SQL Server Native Client OLE DB do SQL Server 2005, esses novos tipos aparecerão como cadeias de caracteres para um desenvolvedor. O SQLXML 4.0 SP1 habilitará esses quatro novos tipos de dados como tipos escalares internos quando usados com SQL Server Native Client Provedor OLE DB 11.0. Até que o SQLXML 4.0 SP1 seja baixado, o mapeamento desses tipos com tipos que não são de cadeias de caracteres pode provocar truncamento de alguns dados. Por exemplo, o mapeamento DateTime2 para xsd:date fará com que os dados sejam truncados para a precisão SQL Server 2005 DateTime de 3,33 milissegundos.

Consulte Também

Conceitos de programação do SQLXML 4.0