La procedura guidata di ripristino di SQL Server 2012 si blocca


20

Ho un laptop di sviluppo con SSMS Express 2012 con un'istanza db 2012 e un'istanza db 2008. Usano questa configurazione da oltre un anno. Improvvisamente non riesco a utilizzare la procedura guidata di ripristino. La procedura guidata sceglierà il file di backup, ma quando seleziono l'opzione "File" in alto a sinistra per designare la posizione di MDF e LDF, la finestra di dialogo si blocca. Ho provato a riparare, senza fortuna.


1
Perché non si utilizza lo script T-SQL per ripristinare? Il mago non ha più la giusta saggezza e quindi pende 😊
Kin Shah,

1
Ho visto la procedura guidata di ripristino bloccarsi quando in passato è stato selezionato un file di backup formato in modo errato. Fai un RESTORE HEADERONLYe RESTORE VERIFYONLYvedi se funziona. Inoltre, usa T-SQL come suggerito da @marko.
RK Kuppala,

Risposte:


49

@Pat Ho affrontato lo stesso problema da molto tempo, ma qualche minuto fa ho trovato il modo di aggirarlo.

Prima di tutto NON tentare di ripristinare facendo clic con il tasto destro su un database vuoto. Quello che devi fare è fare clic con il pulsante destro del mouse su Database e dal menu selezionare Ripristina database . In quell'interfaccia utente è possibile utilizzare l' opzione File e l'interfaccia utente non si blocca.

Nota: in questo modo SQL creerà il tuo DB e lo ripristinerà in una volta sola.

Spero che sia d'aiuto.


7
Wow ... Perché votare questa risposta. Dopo aver tentato senza problemi di ripristinare un backup su un database vuoto appena creato, l'ho provato come ultima risorsa. Questa è l'unica soluzione che ha funzionato per me!
Andez,

3
Inoltre non so perché questo è stato sottoposto a downgrade. Ho lavorato con successo dopo che lo stesso problema ha continuato a congelare SSMS 2014. L'ho riscontrato anche in SSMS 2012
Vort3x,

3
+1 Funziona anche per me su SSMS 17.5, su cui vedo ancora questo problema durante la ricerca dei file di backup.
Squillman,

WWWWHYYYYYYYYYYYYYY ?????
hanzolo,

1
+1 Il comportamento si verifica ancora in SSMS v17.9 e la soluzione alternativa mi salva la giornata!
Panschi11291,

3

Puoi provare a ripristinare tramite T-SQL. Per esempio:

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

Per quanto riguarda l'errore della procedura guidata, puoi provare a utilizzare il Visualizzatore eventi di Windows per provare a risolvere i problemi


2

Anch'io ho avuto il blocco di SSMS immediatamente dopo aver selezionato un database da ripristinare.

La correzione per me era semplice, dovevo solo eseguire SSMS come amministratore.

Spero che questo aiuti qualcun'altro.


1

Ho avuto questo stesso problema oggi, provando a ripristinare diversi file del database X come nuovo set di database come destinazione.

Nel mio caso il problema era che i backup riguardavano un database X (Full + Diff + Logs) e sul server era già presente il database X, ma al momento il database era offline. Ciò ha causato il blocco di SMSS ogni volta. Quindi, per risolvere questo problema, ho riportato temporaneamente il database X in linea, ho eseguito il ripristino su un nuovo database e ho riportato il database X in modalità offline.

Speriamo che questo possa aiutare qualcuno a riscontrare questo problema. Se la finestra di dialogo Ripristina database si blocca e non risponde, verificare se non esiste un database offline con lo stesso nome di quello nei backup.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.