El asistente de restauración de SQL Server 2012 se congela


20

Tengo una computadora portátil de desarrollo con SSMS Express 2012 con una instancia de db de 2012 y una instancia de db de 2008. He estado usando esta configuración durante más de un año. De repente no puedo usar el asistente de restauración. El asistente seleccionará el archivo de respaldo, pero cuando selecciono la opción "Archivos" en la esquina superior izquierda para designar la ubicación del MDF y LDF, el cuadro de diálogo se bloquea. Intenté una reparación, no tuve suerte.


1
¿Por qué no está utilizando el script T-SQL para restaurar? El mago ya no tiene la sabiduría adecuada, por lo que se cuelga 😊
Kin Shah

1
He visto el asistente de restauración bloquearse cuando se seleccionaron archivos de copia de seguridad incorrectamente en el pasado. Haga un RESTORE HEADERONLYy RESTORE VERIFYONLYvea si funciona. Además, use T-SQL como sugirió @marko.
RK Kuppala

Respuestas:


49

@Pat He estado enfrentando el mismo problema durante mucho tiempo, pero hace unos minutos encontré la solución.

En primer lugar, NO intente restaurar haciendo clic derecho en una base de datos vacía. Lo que debe hacer es hacer clic con el botón derecho en Bases de datos y en el menú seleccionar Restaurar base de datos . En esa IU puedes usar la opción Archivos y la IU no se congelará.

Nota: Al hacer esto, SQL creará su base de datos y la restaurará de una vez.

Espero eso ayude.


77
Wow ... ¿Por qué rechazar esta respuesta? Después de intentar restaurar una copia de seguridad en una base de datos en blanco recién creada, intenté esto como último recurso. ¡Esta es la única solución que funcionó para mí!
Andez

3
Tampoco sé por qué esto fue rechazado. Trabajé exitosamente para mí después de que el mismo problema siguiera congelando SSMS 2014. También me encontré con esto en SSMS 2012
Vort3x

3
+1 también funciona para mí en SSMS 17.5, en el que todavía veo este problema cuando busco los archivos de respaldo.
Squillman

WWWWHYYYYYYYYYYYYYY ?????
Hanzolo

1
+1 ¡El comportamiento todavía ocurre en SSMS v17.9 y su solución me salva el día!
Panschi11291

3

Puede intentar restaurar a través de T-SQL. P.ej:

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

En cuanto al error del asistente, puede intentar usar el Visor de eventos de Windows para intentar solucionar problemas


2

Yo también tuve congelación SSMS inmediatamente después de seleccionar una base de datos para restaurar.

La solución para mí fue simple, solo tenía que ejecutar SSMS como administrador.

Espero que esto ayude a alguien más.


1

Tuve este mismo problema hoy, tratando de restaurar varios archivos de la base de datos X como una nueva base de datos establecida como destino.

El problema en mi caso fue que las copias de seguridad eran para una base de datos X (Full + Diff + Logs), y ya había una base de datos X en el servidor, pero la base de datos estaba desconectada en este momento. Eso provocó que los SMSS se congelaran cada vez. Entonces, para resolver esto, solo conecté temporalmente la base de datos X, realicé la restauración a una nueva base de datos y luego volví a desconectar la base de datos X.

Esperemos que esto pueda ayudar a alguien que experimente este problema. Si el cuadro de diálogo Restaurar base de datos se bloquea y no responde, verifique si no hay una base de datos fuera de línea con el mismo nombre que la de las copias de seguridad.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.