Compartilhar via


O SQLXML não é instalado no SQL Server

Antes do SQL Server 2008, o SQLXML 4.0 era lançado com o SQL Server e fazia parte da instalação padrão de todas as versões do SQL Server, exceto para o 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 no Local de Instalação para SQLXML SP1.

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

Comportamento do SQLXML 4.0 SP1 com novos tipos de dados usando SQLOLEDB e provedor OLE DB de cliente nativo do SQL Server

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

  • Date

  • Time

  • DateTime2

  • DateTimeOffset

Ao usar o SQLXML 4.0 SP1 com SQLOLEDB (de componentes do Windows Data Access, anteriormente Microsoft Data Access Components) 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 o Provedor OLE DB do SQL Server Native Client 11.0. Até baixar o SQLXML 4.0 SP1, mapear esses tipos para tipos que não são de cadeia de caracteres pode causar truncamento de alguns dados. Por exemplo, o mapeamento DateTime2 fará xsd:date com que os dados sejam truncados para a precisão do SQL Server 2005 DateTime de 3,33 milissegundos.

Consulte Também

Conceitos de programação do SQLXML 4.0