Jump to content
Dominick

Restore BD v8 no SQL 2012

Recommended Posts

Dominick

Tenho um Backup de uma BD antiga que queria carregar no SQL Server 2012, mas ao fazer o restore dá um erro que o backup está na versão 8 e não pode ser restaurado na versão 11.

Como poderei resolver isto?

Share this post


Link to post
Share on other sites
Rechousa

Olá,

Lamento, mas não conheço esse erro, podes ser mais específico? Como fizeste o backup e como estás a tentar fazer o restore? Qual a mensagem de erro exacta que recebeste?

Tenho várias BD's em SQL Server 2005, 2008, 2008 R2 e nunca tive problemas em restaurar os backups no SQL Server 2012.

Acabei de fazer um teste e funcionou.

Garante que estás a usar o Management Studio em Modo de Administrador e que tens permissão de acesso à pasta de backups.


Pedro Martins

Sharing is Knowledge!

http://www.linkedin.com/in/rechousa

Share this post


Link to post
Share on other sites
Dominick

O erro que me dá é o seguinte:

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).

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=11.0.2218.0+((SQL11_RTM_GDR).120612-1251+)&LinkId=20476

------------------------------

Share this post


Link to post
Share on other sites
Rechousa

Viva,

Já percebi qual o problema:

O backup foi efectuado num servidor SQL Server 2000 (e não 2008 como me tinha parecido) e agora pretendes fazer o restore da mesma BD no SQL Server 2012.

Acontece que no SQL Server 2012 apenas podes fazer restores de bases de dados no mínimo desde a versão 2005. Como o backup foi feito num servidor 2000 precisas de restaurar a tua BD num servidor 2005, 2008 ou 2008 R2, fazer novo backup e só depois restaurar no SQL Server 2012, ou seja, o restauro não é directo, mas podes fazê-lo dessa forma.

Recordo que existem tipos de dados e comandos que foram descontinuados.

Espero ter ajudado.


Pedro Martins

Sharing is Knowledge!

http://www.linkedin.com/in/rechousa

Share this post


Link to post
Share on other sites
Dominick

Estava a pensar se não existiria um workaround?

Pois não tenho disponível nenhuma versão de SQL anterior, e as versões express não dão porque a BD tem mais de 4GB.

Mais alguma ideia!... ;)

Share this post


Link to post
Share on other sites
Rechousa

Olá,

Estava a pensar se não existiria um workaround?

O Workaround é mesmo esse que te indiquei, fazer o restore da BD para uma versão intermédia e depois para 2012, porque directamente não dá.


Pedro Martins

Sharing is Knowledge!

http://www.linkedin.com/in/rechousa

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.