Mover o servidor SQL de 2005 para 2008 R2

1

Estou planejando mover alguns de nossos bancos de dados do padrão 2005 para o 2008 R2 Express. Posso apenas desanexar os DB's para movê-los para o novo servidor e reconectá-los? Existe alguma coisa que eu deveria fazer diferente, ou seja, importar ou algo assim para que o arquivo DB seja atualizado ou algo assim? Ou isso será suficiente?

Obrigado.

    
por yougotiger 18.07.2011 / 16:56

1 resposta

2

Supondo que você não esteja usando nenhum recurso que não esteja disponível no Express, você deve estar bem. O banco de dados será atualizado durante o processo de reconexão. Observe, no entanto, que a compatibilidade do banco de dados ainda será definida como 2005 (90). Você precisará alterar manualmente isso para usar alguns dos novos recursos do 2008 R2. Não será relevante para muitos recursos, pois isso é expresso, mas ainda será válido para os recursos comuns, como os novos tipos de dados.

Para alterar o nível de compatibilidade:

  • Clique com o botão direito do mouse no banco de dados no SQL Server Management Studio e obtenha Propriedades
  • Clique no item Opções no menu Selecionar uma página
  • Use o menu suspenso Compatibilidade para definir o banco de dados no nível apropriado

Ou

  • Abra uma janela de consulta no SQL Server Management Studio e execute a seguinte instrução

    ALTER DATABASE MyDatabase SET COMPATIBILITY_LEVEL = 100

Os diferentes níveis de compatibilidade são:

  • 80 = SQL Server 2000
  • 90 = SQL Server 2005
  • 100 = SQL Server 2008 (e 2008 R2)
por 18.07.2011 / 17:01