Atualização do SQL Server 2005 para 2008 - os arquivos MDF são binários compatíveis?

3

Eu tenho 50 bancos de dados em um sistema MS SQL Server 2005 e quero atualizar para o MS SQL Server 2008.

Isto é o que eu tentei em algumas máquinas de teste:
1. copiou o diretório \ DATA da origem (MSSQL 2005) para exatamente o mesmo caminho no servidor de destino (MSSQL 2008).
2. editou os parâmetros de inicialização no serviço MSSQL 2008 para apontar para o caminho do banco de dados mestre MSSQL 2005.
3. reiniciou o serviço MSSQL

Funcionou e eu posso acessar todos os bancos de dados, tabelas e dados.

Minhas perguntas são:
Eu volto para o SQL Server 4.2 e nunca foi tão fácil. Eu sei que funcionou, mas deveria ter funcionado?

Estou faltando alguma coisa, ou vai ser uma pegadinha semana que vem? Estes são bancos de dados simples, com apenas tabelas, visualizações e índices. Sem links de banco de dados cruzados, sem gatilhos, etc.

    
por jqa 18.03.2010 / 04:10

2 respostas

3

Você pode ter alguns problemas sutis com o nível de compatibilidade (por exemplo, o novo MERGE não funcionará), mas desde o SQL Server 7 tem sido muito mais fácil.

Dizendo isso, você não pode rolar esses MDFs de volta para o SQL Server 2005 agora mesmo: a versão interna foi alterada. O log de eventos do SQL Server mostrará isso acontecendo na inicialização do servidor (o mesmo acontece para anexar ou restaurar também)

    
por 18.03.2010 / 06:28
2

Não, tudo bem. Pode ter feito algum trabalho no arquivo MDF para fazer algumas coisas funcionarem, então pode não voltar a 2005 bem.

    
por 18.03.2010 / 05:30