none
Restaurar Backup do SQLServer 2008 R2 no SQLServer 2012 RRS feed

  • Pergunta

  • Bom dia

    Estou migrando do SQLServer 2008 para o 2012 e quando vou restaurar um backup do 2008 no SQLServer 2012 ocorre um erro, existe algum procedimento a ser realizado antes de fazer a restauração?

    Att.

    Jony

    terça-feira, 29 de abril de 2014 13:35

Respostas

  • Bom dia Jony,

    certifique-se que você defina o modo de compatibilidade do banco de dados a 110, e as estatísticas de atualização!

    o primeiro link é um tutorial de backup/restore do sql 2012.

    o Segundo Link é sobre restauro de backup para o 2012.

    o Terceiro é como converter sql 2008 r2 para sql 2012.

    1- http://www.profissionaisti.com.br/2013/10/tutorial-backup-restore-no-microsoft-sql-server-2012/

    2- http://technet.microsoft.com/en-us/library/ms177429.aspx

    3- http://stackoverflow.com/questions/10272637/how-to-convert-sql-server-2008-r2-database-to-sql-server-2012

    Não deixe de dar um feedback do resultado, ou entao marcar como resposta caso seu problema seja solucionado.

    Abraço


    terça-feira, 29 de abril de 2014 14:01
  • Sua base esta com compatibilidade 80 (SQL2000) e por este motivo não consegue se efetuar o restore.

    Pode-se mudar a compatibilidade para 90 ou 100 antes de se efetuar o backup, mas verifique se não tem nenhuma função que pode-se perder.

    Att.


    • Marcado como Resposta Giovani Cr quarta-feira, 30 de abril de 2014 19:01
    terça-feira, 29 de abril de 2014 14:37
  • Jony

    Como o amigo Advaldo comentou o problema esta no Compatibility Level, o SQL Server 2012 não da mais suporte ao nivel 80 (SQL 2000), você precisa alterar a compatibilidade para o no mínimo 90 (recomendado 100), depois fazer o backup e restaurar no SQL 2012

    segue comando para alterar a compatibilidade

    ALTER DATABASE [BD_Norte] SET COMPATIBILITY_LEVEL = 100


    Att.
    Marcelo Fernandes

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

    • Marcado como Resposta Giovani Cr quarta-feira, 30 de abril de 2014 19:01
    terça-feira, 29 de abril de 2014 17:07
    Moderador

Todas as Respostas

  • Bom dia Jony,

    certifique-se que você defina o modo de compatibilidade do banco de dados a 110, e as estatísticas de atualização!

    o primeiro link é um tutorial de backup/restore do sql 2012.

    o Segundo Link é sobre restauro de backup para o 2012.

    o Terceiro é como converter sql 2008 r2 para sql 2012.

    1- http://www.profissionaisti.com.br/2013/10/tutorial-backup-restore-no-microsoft-sql-server-2012/

    2- http://technet.microsoft.com/en-us/library/ms177429.aspx

    3- http://stackoverflow.com/questions/10272637/how-to-convert-sql-server-2008-r2-database-to-sql-server-2012

    Não deixe de dar um feedback do resultado, ou entao marcar como resposta caso seu problema seja solucionado.

    Abraço


    terça-feira, 29 de abril de 2014 14:01
  • Ola Jony

    Poderia postar o texto e o codigo do erro?


    Att.
    Marcelo Fernandes

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

    terça-feira, 29 de abril de 2014 14:22
    Moderador
  • Ocorreu o seguinte erro:



     TITLE: Microsoft SQL Server Management Studio
    Restore of database 'BD_Norte' failed. (Microsoft.SqlServer.Management.RelationalEngineTasks)
    ------------------------------
    ADDITIONAL INFORMATION:
    System.Data.SqlClient.SqlError: The database was backed up on a server running version 8.00.2066. That version is incompatible with this server, which is running version 11.00.2218. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server. (Microsoft.SqlServer.SmoExtended).

    terça-feira, 29 de abril de 2014 14:31
  • Sua base esta com compatibilidade 80 (SQL2000) e por este motivo não consegue se efetuar o restore.

    Pode-se mudar a compatibilidade para 90 ou 100 antes de se efetuar o backup, mas verifique se não tem nenhuma função que pode-se perder.

    Att.


    • Marcado como Resposta Giovani Cr quarta-feira, 30 de abril de 2014 19:01
    terça-feira, 29 de abril de 2014 14:37
  • Jony

    Como o amigo Advaldo comentou o problema esta no Compatibility Level, o SQL Server 2012 não da mais suporte ao nivel 80 (SQL 2000), você precisa alterar a compatibilidade para o no mínimo 90 (recomendado 100), depois fazer o backup e restaurar no SQL 2012

    segue comando para alterar a compatibilidade

    ALTER DATABASE [BD_Norte] SET COMPATIBILITY_LEVEL = 100


    Att.
    Marcelo Fernandes

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

    • Marcado como Resposta Giovani Cr quarta-feira, 30 de abril de 2014 19:01
    terça-feira, 29 de abril de 2014 17:07
    Moderador
  • Isso mesmo Marcelo, eu botei somente o 110, o que voce falou vai ajudar e muito futuros usuários com o mesmo problema.

    JONY, não esqueça de dar um feedback da resolução do problema ta?

    Abraço!

    terça-feira, 29 de abril de 2014 18:01