O assistente de restauração do SQL Server 2012 congela

20

Eu tenho um laptop de desenvolvimento com o SSMS Express 2012 com uma instância de 2012 db e uma instância de 2008 db. Usam essa configuração há mais de um ano. De repente, não consigo usar o assistente de restauração. O assistente selecionará o arquivo de backup, mas quando eu selecionar a opção "Arquivos" no canto superior esquerdo para designar o local do MDF e do LDF, a caixa de diálogo será interrompida. Eu tentei um reparo, sem sorte.

Pat
fonte
1
Por que você não está usando o script T-SQL para restaurar? O Wizard não tem mais a devida sabedoria e, portanto, trava 😊 #
Kin Shah
1
Vi o assistente de restauração travar quando um arquivo de backup formado incorretamente foi selecionado no passado. Faça um RESTORE HEADERONLYe RESTORE VERIFYONLYveja se funciona. Além disso, use o T-SQL como o @marko sugerido.
RK Kuppala 31/03

Respostas:

49

@ Pat Estou enfrentando o mesmo problema há muito tempo, mas há alguns minutos atrás encontrei o caminho.

Antes de tudo, NÃO tente restaurar clicando com o botão direito do mouse em um banco de dados vazio. O que você precisa fazer é clicar com o botão direito do mouse em Bancos de Dados e, no menu, selecione Restaurar Banco de Dados . Nessa interface, você pode usar a opção Arquivos e a interface não congelará.

Nota: Ao fazer isso, o SQL criará seu banco de dados e restaurará nele de uma só vez.

Espero que ajude.

pi4r0n
fonte
7
Uau ... Por que votar esta resposta. Depois de tentar restaurar um backup em um banco de dados em branco recém-criado, tentei isso como último recurso. Esta é a única solução que funcionou para mim!
Andez 24/03
3
Também não sei por que isso foi rebaixado. Trabalhei com êxito para mim, após o mesmo problema continuar congelando o SSMS 2014. Também encontrei isso no SSMS 2012
Vort3x 5/16
3
O +1 também funciona para mim no SSMS 17.5, no qual ainda vejo esse problema ao procurar os arquivos de backup.
squillman 22/02
WWWWHYYYYYYYYYYYYY ?????
hanzolo 25/06
1
+1 O comportamento ainda ocorre no SSMS v17.9 e sua solução alternativa salva o meu dia!
Panschi11291
3

Você pode tentar restaurar via T-SQL. Por exemplo:

RESTORE DATABASE YourDatabase
FROM DISK = 'C:\BackUp\Full.BAK'
WITH
      REPLACE   -- Overwrite DB - if one exists
    , NORECOVERY    -- Use if DIFFs / T/Logs to recover
--      , RECOVERY  -- Use if NO more files to recover, database will be set ready to use
    , STATS = 10    -- Show progress (every 10%)
GO

Quanto ao erro do assistente, você pode tentar usar o Windows Event Viewer para tentar solucionar problemas

Marko Krstic
fonte
2

Eu também tive o congelamento do SSMS imediatamente após selecionar um banco de dados para restaurar.

A correção para mim foi simples, eu apenas tive que executar o SSMS como administrador.

Espero que isto ajude alguém.

Ken Haynes
fonte
1

Tive o mesmo problema hoje, tentando restaurar vários arquivos do banco de dados X como um novo banco de dados definido como destino.

O problema no meu caso foi que os backups eram para um banco de dados X (Completo + Dif + Logs) e já havia um banco de dados X no servidor, mas o banco de dados estava offline no momento. Isso causava o congelamento do SMSS toda vez. Portanto, para resolver isso, coloquei temporariamente o banco de dados X novamente online, fiz a restauração para um novo banco de dados e depois coloquei o banco de dados X novamente offline.

Espero que isso ajude alguém com esse problema. Se a caixa de diálogo Restaurar banco de dados travar e não responder, verifique se não há um banco de dados offline com o mesmo nome que o dos backups.

Tom Pažourek
fonte