Partilhar via


Diretrizes e Limitações do SQLXML 4.0

Aplica-se a:SQL ServerBanco de Dados SQL do Azure

Lembre-se do seguinte ao trabalhar com SQLXML 4.0:

  • O XML devolvido como resultado de consulta não é validado contra o esquema de mapeamento que gerou o XML.

  • O SQLXML 4.0 inclui PROGID independentes e dependentes de versão. Recomenda-se que todas as aplicações de produção utilizem PROGIDs dependentes da versão. Isto é especialmente importante porque o SQLXML 4.0 não é totalmente compatível com versões anteriores. Usar PROGID dependente da versão protege contra possíveis falhas de produção quando instalas versões mais recentes. De lançamento em lançamento, o comportamento dos programas pode mudar por várias razões, como correções de bugs, possíveis alterações de design, entre outras. O uso de PROGID dependente de versões protege contra falhas inesperadas quando instalas versões mais recentes. Com os PROGID dependentes da versão, quando instalar uma versão mais recente, a sua aplicação continuará a funcionar sem falhas. Se decidir alterar os PROGID dependentes da versão anterior e usar os PROGID dependentes da versão mais recente numa versão mais recente, deve testar a sua aplicação antes de a colocar em produção. Por exemplo, aplicações que utilizam PROGID independentes de versão podem falhar no seguinte cenário:

    Estás a executar uma aplicação que usa SQLXML 4.0 e PROGIDs independentes de versão, e decides instalar outro programa de software. Este programa pode instalar uma versão anterior do SQLXML. A sua aplicação pode falhar porque os PROGID independentes de versão na sua aplicação agora apontam para a versão anterior do SQLXML, que pode ou não ter a funcionalidade SQLXML que a sua aplicação está a usar.

  • Se por algum motivo não quiser usar o fornecedor SQLXMLOLEDB e preferir usar o fornecedor SQLOLEDB para funcionalidades SQLXML, defina a propriedade Versão SQLXML como "SQLXML.4.0".