Simply.com is available in english

Alterar nível de compatibilidade

O Compatibility Level no SQL Server determina qual a versão da sintaxe e optimização que uma base de dados utiliza, e pode ser ajustado com um simples comando ALTER DATABASE.

SQL Server Compatibility Level determina qual a versão da sintaxe do SQL Server, o comportamento de otimização e as funcionalidades que uma base de dados deve seguir. Ao definir um nível de compatibilidade específico pode‑se:

  • Executar código T‑SQL antigo numa instância mais recente do SQL Server sem ter de o modificar.
  • Garantir que as otimizações de desempenho e o planeamento ocorrem como na versão em que o código foi originalmente escrito.
  • Migrar gradualmente uma base de dados para uma versão mais recente, aumentando passo a passo o nível de compatibilidade, para que eventuais breaking changes possam ser testados num ambiente controlado.

Quando o nível de compatibilidade é aumentado, a base de dados passa a ter acesso a novas funcionalidades e melhorias, mas também pode ser afetada por alterações na otimização de consultas e no comportamento, o que pode impactar aplicações existentes.

É possível alterar o SQL Server Compatibility Level através de um comando SQL.

Consulte como nos seguintes artigos:

Artigo da categoria de suporte: Microsoft SQL Server