La procedura guidata Ripristina database non si aprirà in SSMS 2014


12

Su una macchina di sviluppo che esegue Windows Server 2012 R2, ho appena aggiornato SQL Server dal 2012 al 2014.

Usando SQL Server Management Studio 2014, quando faccio clic con il pulsante destro del mouse su un database e vado a Tasks -> Restore -> Database...non succede nulla. La procedura guidata Ripristina database non viene visualizzata come previsto.

Non sono presenti errori o arresti anomali nel Visualizzatore eventi. Il cursore non si trasforma nemmeno in una clessidra.

L'uso di T-SQL per il ripristino funziona correttamente e, se torno indietro e utilizzo SSMS 2012, funziona perfettamente. Qualche idea su come far funzionare la procedura guidata in SSMS 2014?

Mi sto collegando alla stessa istanza di SQL Server in entrambe le versioni di SSMS e ho provato a eseguire SSMS come amministratore.

È Service Pack 1:

Microsoft SQL Server Management Studio 12.0.4100.1
Microsoft Analysis Services Client Tools 12.0.4100.1
Microsoft Data Access Components (MDAC) 6.3.9600.17415
Microsoft MSXML 3.0 5.0 6.0 
Microsoft Internet Explorer 9.11.9600.18125
Microsoft .NET Framework 4.0.30319.34209
Operating System 6.3.9600

No, gli aggiornamenti rapidi COD non sono installati con Windows Update a meno che non siano problemi di sicurezza critici. Il link per il download funziona per me, prova un browser diverso, ma ecco un link diretto per te in ogni caso , supponendo che il sistema operativo x64.
Aaron Bertrand

Grazie, ho installato l'aggiornamento rapido, ma questo non ha risolto il problema. Penso che potrei dover disinstallare e reinstallare quando avrò tempo e usare la vecchia versione di SSMS fino ad allora.
Josh Bula,

Hai provato a installare SSMS 2016 ?
Elsimer,

Questo a volte succede quando lavoro da casa e mi connetto tramite VPN. Penso che sia solo un po 'lento, ma alla fine la finestra si apre.
pintosack

Risposte:


3

Ho visto questo comportamento da solo in SSMS 2012 e SSMS 2014. Ciò che significa in genere è che la cronologia di backup / ripristino per il database è molto lunga e sta impiegando molto tempo per arrivare alla procedura guidata, perché deve leggere l'intera storia.

Assicurati di avere un piano di manutenzione che tronca la cronologia. Per scoprirlo, esegui questa query:

SELECT TOP 1 backup_start_date
FROM msdb.dbo.backupset WITH (NOLOCK)
ORDER BY backup_set_id ASC

Quella query sarà rapida, poiché è ordinata in base alla chiave cluster primaria della tabella. Se hai più di un mese o due di storia lì dentro, probabilmente è il momento di cancellarlo. (Tieni presente che la cancellazione della cronologia comporterà blocchi, quindi può essere un processo lento se esegui backup contemporaneamente o se il tuo MSDB si trova su una memoria lenta.)



2

Nel mio caso volevo solo ripristinare un database dal dispositivo (backup completo, solo copia). Quindi questa soluzione ha funzionato per me. Fare clic con il tasto destro del mouse su "Database" e selezionare "Ripristina database ..." (invece di selezionare il database). Questo dovrebbe aprire la procedura guidata perché non è stata caricata alcuna cronologia.

Tra le opzioni ho selezionato "Sovrascrivi il database esistente" e deselezionato "Esegui backup del registro di coda prima del ripristino".


1

Nel caso in cui qualcuno abbia ancora lo stesso problema

Nulla qui descritto mi aiuta a risolvere il mio problema, tuttavia sono stato in grado di risolvere il problema eseguendo un backup del mio database vuoto e quindi magicamente il pulsante Aggiungi ha funzionato e mi ha permesso di fare un ripristino dal mio file bak

Il mio ambiente è:

  • Windows 10 enterprise, installazione pulita
  • SQL Server 2017 Express Edition, installazione pulita
  • SQL Server Management Studio versione 18.1, installazione pulita

Non lo so per certo, ma penso che la causa principale del mio problema sia: durante l'installazione, ho impostato un percorso diverso per i file di dati (non quello predefinito in "/ file di programma", e probabilmente SQL o SSMS stavano tentando di accedere al posizione predefinita (inesistente) la prima volta.

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.