Der SQL Server 2012-Wiederherstellungsassistent friert ein

20

Ich habe einen Entwicklungs-Laptop mit SSMS Express 2012 mit einer 2012-Datenbankinstanz und einer 2008-Datenbankinstanz. Ich benutze diese Konfiguration seit über einem Jahr. Plötzlich kann ich den Wiederherstellungsassistenten nicht mehr verwenden. Der Assistent wählt die Sicherungsdatei aus. Wenn ich jedoch oben links die Option "Dateien" auswähle, um den Speicherort von MDF und LDF festzulegen, bleibt das Dialogfeld hängen. Ich habe eine Reparatur versucht, kein Glück.

Klopfen
quelle
1
Warum verwenden Sie kein T-SQL-Skript zum Wiederherstellen? Wizard hat keine richtige Weisheit mehr und so hängt es it
Kin Shah
1
Ich habe den Wiederherstellungsassistenten hängen sehen, als in der Vergangenheit eine falsch geformte Sicherungsdatei ausgewählt wurde. Mach ein RESTORE HEADERONLYund RESTORE VERIFYONLYschau ob es funktioniert. Verwenden Sie auch T-SQL, wie von @marko empfohlen.
RK Kuppala

Antworten:

49

@Pat Ich bin schon lange mit dem gleichen Problem konfrontiert, habe aber vor ein paar Minuten einen Ausweg gefunden.

Versuchen Sie zunächst NICHT, eine leere Datenbank durch Klicken mit der rechten Maustaste wiederherzustellen. Klicken Sie dazu mit der rechten Maustaste auf Datenbanken und wählen Sie im Menü die Option Datenbank wiederherstellen . In dieser Benutzeroberfläche können Sie die Option " Dateien " verwenden und die Benutzeroberfläche friert nicht ein.

Hinweis: Auf diese Weise erstellt SQL Ihre Datenbank und stellt sie auf einmal wieder her.

Ich hoffe es hilft.

pi4r0n
quelle
7
Wow ... Warum diese Antwort runter stimmen. Nachdem ich nahtlos versucht hatte, eine Sicherung in einer neu erstellten leeren Datenbank wiederherzustellen, versuchte ich dies als letzten Ausweg. Dies ist die einzige Lösung, die bei mir funktioniert hat!
Andez
3
Ich weiß auch nicht, warum dies abgelehnt wurde. Erfolgreich für mich gearbeitet, nachdem dasselbe Problem SSMS 2014 nicht mehr funktionierte. Ich habe dies auch in SSMS 2012
Vort3x,
3
+1 Funktioniert auch mit SSMS 17.5, bei dem dieses Problem beim Durchsuchen der Sicherungsdateien weiterhin auftritt.
Squillman
WWWWHYYYYYYYYYYYYY ?????
Hanzolo
1
+1 Das Verhalten tritt immer noch in SSMS v17.9 auf und Ihre Problemumgehung erspart mir den Tag!
Panschi11291
3

Sie können versuchen, über T-SQL wiederherzustellen. Z.B:

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

Bezüglich des Assistentenfehlers können Sie versuchen, mithilfe der Windows-Ereignisanzeige eine Fehlerbehebung durchzuführen

Marko Krstic
quelle
2

Auch ich ließ SSMS sofort einfrieren, nachdem ich eine Datenbank zum Wiederherstellen ausgewählt hatte.

Das Update für mich war einfach, ich musste nur SSMS als Administrator ausführen.

Ich hoffe das hilft jemand anderem.

Ken Haynes
quelle
1

Ich hatte heute das gleiche Problem, als ich versuchte, mehrere Dateien von Datenbank X als neue Datenbank wiederherzustellen, die als Ziel festgelegt wurde.

In meinem Fall bestand das Problem darin, dass die Sicherungen für eine Datenbank X (Full + Diff + Logs) erstellt wurden und Datenbank X bereits auf dem Server vorhanden war, die Datenbank jedoch zurzeit offline war. Dadurch konnte SMSS jedes Mal einfrieren. Um dies zu lösen, habe ich nur vorübergehend Datenbank X wieder online geschaltet, die Wiederherstellung in einer neuen Datenbank durchgeführt und dann Datenbank X wieder offline geschaltet.

Hoffentlich kann dies jemandem helfen, der von diesem Problem betroffen ist. Wenn das Dialogfeld "Datenbank wiederherstellen" nicht mehr reagiert, überprüfen Sie, ob keine Offlinedatenbank mit demselben Namen wie die Datenbank in den Sicherungen vorhanden ist.

Tom Pažourek
quelle