Temos alguns scripts de banco de dados que precisam ser migrados do SQL Server 2008 R2 de volta para 2005, muitas vezes os scripts criados no SQL Server 2008/2008 R2 não serão executados em uma instalação do SQL Server 2005 (que alguns clientes ainda usam).
Então, minha pergunta: com base em sua experiência/conhecimento, isso é realmente necessário ou definir o nível de compatibilidade de volta para 90 no SQL Server 2008 (2008 R2) corrige o problema de quebra despercebida de scripts no SQL Server 2005? O MSDN diz que "o nível de compatibilidade fornece apenas compatibilidade parcial com versões anteriores do SQL Server", então não tenho certeza aqui.
Obrigado...
Eu gostaria de uma lista concreta de "recursos passarão do nível de compatibilidade 90, mas quebrarão no SQL Server 2005" ou no link. Se a lista for uma lista curta, poderíamos convertê-la em uma lista interna "não faça isso!" muito trabalho.