Eu tenho um banco de dados SQL Server 2008 de tamanho em torno de 1 TB. Quero migrar para SQL Server 2012. Tenho algumas dúvidas:
- Para migrar, farei backup completo de 2008 e restaurarei em 2012. Quero saber se a versão de compatibilidade internamente continua sendo 2008 ou muda para 2012?
- Para aproveitar todo o potencial de 2012 após a migração, quais considerações devem ser feitas durante a migração. Após a migração, todos os novos recursos e melhorias de mecanismo de 2012 devem estar disponíveis para o banco de dados migrado.
Fiz pequenos testes O nível de compatibilidade do banco de dados continua o mesmo.
1.Banco de dados fictício criado em 2008r2
2.Restaurado em 2012
Portanto, durante a restauração, pude ver a versão sendo alterada, mas após a restauração, o nível de compatibilidade permaneceu o mesmo. Portanto, você precisa alterar o banco de dados para o nível de compatibilidade 110 para obter os benefícios do SQL 2012
Das sessões de perguntas e respostas de Paul Randal, blogs Nakul, abaixo estão os detalhes da versão.
Essas versões de arquivo são o formato de armazenamento interno e não têm nada a ver com o nível de compatibilidade do banco de dados
http://beyondrelational.com/modules/2/blogs/77/Posts/19759/0311-sql-server-database-files-upgraded-from-version-nnnn-to-mmm-why-databases-cannot-be- restaurado-ba.aspx
Para a segunda pergunta, eu recomendaria executar o consultor de atualização do banco de dados, consulte o link abaixo para obter mais detalhes
https://technet.microsoft.com/en-us/library/ms144256(v=sql.110).aspx
http://beyondrelational.com/modules/2/blogs/77/Posts/19759/0311-sql-server-database-files-upgraded-from-version-nnnn-to-mmm-why-databases-cannot-be- restaurado-ba.aspx
Restaure o backup do banco de dados no novo SQL Server 2012 Server e altere o nível de compatibilidade de 2008 para 2012 para cada banco de dados.
Use um dos seguintes métodos.
i) Use o script para alterar o nível de compatibilidade:
ii) Propriedades do banco de dados -> Opções -> Nível de compatibilidade -> SQL Server 2012 (110)
i) A alteração do nível de compatibilidade é importante, pois permite o uso de novos recursos do SQL Server 2012.
ii) Você deve ler o artigo de compatibilidade com versões anteriores do mecanismo de banco de dados do SQL Server e garantir que não esteja usando nenhum recurso descontinuado\obsoleto que interrompa a compatibilidade do SQL Server 2012.
Nota: você pode executar rastreamento para chamadas obsoletas