Der Assistent zum Wiederherstellen der Datenbank wird in SSMS 2014 nicht geöffnet

12

Auf einem Entwicklercomputer unter Windows Server 2012 R2 habe ich gerade ein Upgrade von SQL Server von 2012 auf 2014 durchgeführt.

Wenn ich mit SQL Server Management Studio 2014 mit der rechten Maustaste auf eine Datenbank klicke und gehe, Tasks -> Restore -> Database...geschieht nichts. Der Assistent zum Wiederherstellen der Datenbank wird nicht wie erwartet angezeigt.

In der Ereignisanzeige treten keine Fehler oder Abstürze auf. Der Cursor verwandelt sich nicht einmal in eine Sanduhr.

Das Wiederherstellen mit T-SQL funktioniert einwandfrei. Wenn ich zurückgehe und SSMS 2012 verwende, funktioniert es einwandfrei. Irgendwelche Ideen, wie Sie den Assistenten in SSMS 2014 zum Laufen bringen können?

Ich stelle in beiden Versionen von SSMS eine Verbindung zu derselben Instanz von SQL Server her und habe versucht, SSMS als Administrator auszuführen.

Es ist 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
Josh Bula
quelle
Nein, COD-Hotfixes werden nicht mit Windows Update installiert, es sei denn, es handelt sich um kritische Sicherheitsprobleme. Der Download-Link funktioniert für mich, versuchen Sie es mit einem anderen Browser, aber hier ist auf jeden Fall ein direkter Link für Sie , vorausgesetzt, Sie verwenden das x64-Betriebssystem.
Aaron Bertrand
Danke, ich habe den Hotfix installiert, aber das hat das Problem nicht gelöst. Ich denke, ich muss möglicherweise nur deinstallieren und neu installieren, wenn ich Zeit habe, und bis dahin nur die alte Version von SSMS verwenden.
Josh Bula
Haben Sie versucht, SSMS 2016 zu installieren ?
Elsimer
Dies passiert mir manchmal, wenn ich von zu Hause aus arbeite und über VPN verbunden bin. Ich denke, es ist nur ein bisschen träge, aber irgendwann öffnet sich das Fenster.
Pintosack

Antworten:

3

Ich habe dieses Verhalten sowohl in SSMS 2012 als auch in SSMS 2014 selbst gesehen. In der Regel bedeutet dies, dass der Sicherungs- / Wiederherstellungsverlauf für die Datenbank sehr lang ist und das Starten des Assistenten viel Zeit in Anspruch nimmt, da er gelesen werden muss die gesamte Geschichte.

Stellen Sie sicher, dass Sie einen Wartungsplan haben, der den Verlauf abschneidet. Um dies herauszufinden, führen Sie diese Abfrage aus:

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

Diese Abfrage ist schnell, da sie nach dem primären Clusterschlüssel der Tabelle sortiert ist. Wenn Sie mehr als ein oder zwei Monate Geschichte haben, ist es wahrscheinlich an der Zeit, dies zu klären. (Denken Sie daran, dass das Löschen des Verlaufs Sperren erfordert. Wenn Sie also gleichzeitig Sicherungen durchführen oder wenn sich Ihre MSDB in einem langsamen Speicher befindet, kann dies ein langsamer Prozess sein.)

Matthew Sontum
quelle
3

Fand dies auf einem anderen Thread und es funktionierte für mich:

SQL Server Studio 2014 mag den Fehler "Ein Wiederherstellungsplan kann aufgrund einer Unterbrechung der LSN-Kette nicht erstellt werden" nicht. Der Wiederherstellungsdialog kann nicht geöffnet werden. Korrigieren Sie die LSN-Kette, indem Sie ein FULL-Backup durchführen. Danach sollte der Wiederherstellungsdialog funktionieren.

/server/705398/mssql-management-studio-2014-not-showing-the-tasksrestoredatabase-dialog

Aggromonster
quelle
2

In meinem Fall wollte ich nur eine Datenbank vom Gerät wiederherstellen (vollständige Sicherung, nur Kopie). Also hat diese Problemumgehung für mich funktioniert. Klicken Sie mit der rechten Maustaste auf "Datenbanken" und gehen Sie zu "Datenbank wiederherstellen ..." (anstatt die Datenbank auszuwählen). Dies sollte den Assistenten öffnen, da kein Verlauf geladen werden muss.

In den Optionen habe ich "Bestehende Datenbank überschreiben" und "Protokollsicherung vor Wiederherstellung durchführen" deaktiviert.

Michiel
quelle
1

Falls noch jemand das gleiche Problem hat

Nichts hier beschriebenes hilft mir, mein Problem zu beheben, aber ich konnte das Problem umgehen, indem ich eine Sicherung meiner leeren Datenbank durchführte, und dann funktionierte magischerweise die Schaltfläche "Hinzufügen" und ließ mich eine Wiederherstellung von meiner Backendatei durchführen

Meine Umgebung ist:

  • Windows 10 Enterprise, Neuinstallation
  • SQL Server 2017 Express Edition, Neuinstallation
  • SQL Server Management Studio Version 18.1, Neuinstallation

Ich weiß es nicht genau, aber ich glaube, die Hauptursache für mein Problem ist: Während der Installation habe ich einen anderen Pfad für Datendateien festgelegt (nicht die Standardeinstellung unter "/ program files"), und SQL oder SSMS haben wahrscheinlich versucht, auf die zuzugreifen Standardspeicherort (nicht vorhanden) beim ersten Mal.

Victor Ayala
quelle