O SQLXML não é instalado no SQL Server 2008

Antes do SQL Server 2008, o SQLXML 4.0 era liberado com o SQL Server e fazia parte da instalação padrão de todas as versões do SQL Server com exceção do SQL Server Express. A partir do SQL Server 2008, a última versão do SQLXML (SQLXML 4.0 SP1) não está mais incluída no SQL Server. Para instalar o SQLXML 4.0 SP1 quando disponível, baixe-o no Local de instalação do SQLXML.

Se um aplicativo executar no SQL Server e exigir o SQLXML 4.0, e o computador não tiver o SQL Server 2005, você deve 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

O SQL Server 2008 introduz os seguintes tipos de dados que os desenvolvedores que usam o SQLXML talvez queiram usar:

  • Date

  • Time

  • DateTime2

  • DateTimeOffset

Ao usar o SQLXML 4.0 SP1 com o SQLOLEDB (do Windows Data Access Components, anteriormente Microsoft Data Access Components) ou o 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 SQL Server Native Client OLE DB Provider 10.0 (SQLNCLI.10) que é fornecido com o SQL Server 2008. 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 de DateTime2 para xsd:date fará com que os dados sejam truncados à precisão de 3,33 milissegundos do SQL Server 2005DateTime.

Consulte também

Referência