none
Erro ao tentar recuperar uma base de dados. RRS feed

  • Pergunta

  • Pessoal,

    Estou tentando recuperar o meu banco de dados no SQL Server Express 2008, mas não consigo recuperá-lo. Tenho o arquivo .mdf mas não tenho o .ldf. Tentei restaurar, dar attach e nada. Tem dado o erro: The database 'Teste' cannot be opened because it is version 655. This server supports version 612 and earlier. A downgrade path is not supported.

    Se alguém puder ajudar, eu agradeço.

    Obrigado.


    Rodrigo Francisquini
    quinta-feira, 7 de outubro de 2010 12:25

Todas as Respostas

  • Bom Dia,

    Essa mensagem de erro diz que os arquivos MDF e LDF estão em uma versão mais nova do SQL Server. É como se você estivesse tentando atachar uma base 2008 em um servidor 2005 ou uma base 2008 R2 em um 2008. Infelizmente isso não é suportado. Você só conseguirá atachar o arquivo MDF se utilizar a mesma versão ou superior (é possível atachar arquivos do 2005 no 2008 ou do 2008 no 2008 R2, mas "voltar atrás" não é possível).

    Aproveito para reforçar que possuir o MDF não basta. É preciso ter sempre o MDF e o LDF, pois, há situações em que transações incompletas ficaram no MDF e sem o LDF, o MDF pode não conseguir ser atachado, pois, estará inconsistente.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com 


    Classifique as respostas. O seu feedback é imprescindível
    quinta-feira, 7 de outubro de 2010 13:27
  • Então. Eu tenho instalado aqui o SQL Server Express 2008. É estranho ele nao deixar atachar esse arquivo, sendo que ele vem de um 2008.

    Pode ser porque eu tinha instalado o Visual Studio 2008 aqui e ele vem com uma versão de 2005. E ai está reconhecendo essa.

    Tem alguma solução para eu conseguir colocar o SQL Server Express 2008 como sendo o padrão?


    Rodrigo Francisquini
    quinta-feira, 7 de outubro de 2010 13:32
  • Rodrigo

    verifique qual o SQL vc se conectou, execute o select @@version

    att.
    Marcelo Fernandes


    Não Perca o Worldwide Online TechDay 2010

    Um evento gratuito com grandes personalidades (Buck Woody, Chad Miller, Steve Jones, Fabricio Catae e muito mais...

    Eu vou falar sobre particionamento de tabelas registre-se

    Acesse o site do evento http://www.online.techday.net.br

    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    quinta-feira, 7 de outubro de 2010 13:36
    Moderador
  • Sim, está como o SQL Server 2005. :S

    Como eu me conecto no 2008 então nesse caso?


    Rodrigo Francisquini
    quinta-feira, 7 de outubro de 2010 13:39
  • Bom Dia,

    Não é possível fazer isso. Se a base é 2008, só poderá ser atachada em um 2008 ou superior.
    Você pode atachar em um 2008 e posteriormente migrar os dados com o SSIS ou o Generate Script.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com 


    Classifique as respostas. O seu feedback é imprescindível
    quinta-feira, 7 de outubro de 2010 14:05
  • Então, eu tenho um 2008 aqui. Só não está sendo reconhecido como 2008, ainda está sendo reconhecido como 2005.

    Só queria fazer ele reconhecer o meu 2008 instalado pra eu conseguir recuperar a base de dados.


    Rodrigo Francisquini
    quinta-feira, 7 de outubro de 2010 16:13