You are here

MS SQL Server Datenbank "Wiederherstellung steht aus" beheben

MS SQL Server Datenbank "Wiederherstellung steht aus" beheben

Im MS SQL Servermanagement Studio (SSMS) werden Datenbanken im Status "Wiederherstellung steht aus" angezeigt. Die Datenbank ist nicht zugreifbar. Nachfolgend werden ein paar Zeilen T-SQL Code erläutert mit denen man die Datenbank wieder in einen sauberen Status bringen kann. In der Regel ist auch keine Rücksicherung von Backups notwendig. Datenverlust kann trotzdem nicht ausgeschlossen werden!

Lösung bei Datenbank im Status "Wiederherstellung steht aus" beheben

DBNAME ist gegen den konkreten Datenbanknamen zu ersetzen!

1. Abfrage der Datenbanken und Status (Ermittlung der Problemfälle)
SELECT name, state_desc from sys.databases
2. Datenbank in Notfallmodus setzen
ALTER DATABASE DBNAME SET EMERGENCY;
3. Datenbank in Single User Mode setzen
ALTER DATABASE DBNAME set single_user;
4. Log Datei im Pfad entfernen oder umbenennen, zB.: ...MSSQL\DATA\_log.ldf in ...MSSQL\DATA\_log2.ldf umbenennen oder löschen
5. DB CHeck ausführen
DBCC CHECKDB (DBNAME, REPAIR_ALLOW_DATA_LOSS) WITH ALL_ERRORMSGS;
6. Datenbank wieder in normalen Modus setzen
ALTER DATABASE DBNAME set multi_user;

Datenbank im Status "in Wiederherstellung" beheben

DBNAME ist gegen den konkreten Datenbanknamen zu ersetzen!

Kommando:
RESTORE DATABASE DBNAME