Dominick Posted March 13, 2013 at 11:41 AM Report #499018 Posted March 13, 2013 at 11:41 AM 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?
Rechousa Posted March 13, 2013 at 12:22 PM Report #499030 Posted March 13, 2013 at 12:22 PM 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
Dominick Posted March 13, 2013 at 02:40 PM Author Report #499045 Posted March 13, 2013 at 02:40 PM 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 ------------------------------
Rechousa Posted March 13, 2013 at 02:58 PM Report #499046 Posted March 13, 2013 at 02:58 PM 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
Dominick Posted March 13, 2013 at 03:21 PM Author Report #499048 Posted March 13, 2013 at 03:21 PM 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!... 😉
AntonioMateus Posted May 8, 2013 at 10:54 AM Report #506235 Posted May 8, 2013 at 10:54 AM Creio que o SQL Express 2008 R2 tem 10 GB de limite (http://msdn.microsoft.com/en-us/library/cc645993(v=SQL.105).aspx) e pela indicação do Rechousa com essa versão deves conseguir fazer o restore.
Rechousa Posted May 8, 2013 at 11:07 AM Report #506237 Posted May 8, 2013 at 11:07 AM 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
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now