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, com exceção da 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 do local de instalação do SQLXML SP1.

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 Provedor OLE DB do SQL Server Native Client 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 de DateTime2 para xsd:date fará com que os dados sejam truncados à precisão do SQL Server 2005 DateTime de 3,33 milissegundos.

Consulte também

Referência

Conceitos de programação do SQLXML 4.0