Wie kann ich eine fehlerhafte MSSQL Datenbank reparieren

topfact AG intern>Organisation>Richtlinien - verbindliche Anweisungen>Urlaub - Organisationsrichtlinie>technische Dokumentation Überblick>Datenbanken>MSSQL Server>Fehlerhafte Datenbank reparieren
Produkt: topfact6 MyWork
Erstellt am 29.04.2020 12:20, letzte Aktualisierung am 05.06.2026 11:02.
MSSQLdefektfehlerhaft

Dieser Artikel beschreibt wie fehlerhafte MSSQL Datenbanken geprüft und automatisch repariert werden können.

Achtung, das anwenden der Befehle erfolgt "auf eigenes Risiko".

Sichern Sie falls möglich die Datenbank.


-- 1. Den Status der betroffenen Datenbank zurücksetzen

EXEC sp_resetstatus 'topfact6';

ALTER DATABASE topfact6 SET EMERGENCY;

 

-- 2. Datenbank auf beschädigte Objekte überprüfen

DBCC checkdb('topfact6');

 

-- 3. Datenbank in Single User mode setzen

ALTER DATABASE topfact6 SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

 

-- 4. Reparaturversuch ohne Datenverlust

DBCC CheckDB ('topfact6', REPAIR);

DBCC CheckDB ('topfact6', REPAIR_REBUILD);

 

-- 5. Reparaturversuch mit Datenverlust der beschädigten Objekte

DBCC CheckDB ('topfact6', REPAIR_ALLOW_DATA_LOSS);

 

-- 6. Datenbank wieder online schalten

ALTER DATABASE topfact6 SET MULTI_USER;

Inhaltsverzeichnis