Beim Anmelden an der SQL Server-Instanz kann es vorkommen, dass eine Datenbank in AMTANGEE als "SUSPECT/fehlerverdächtig" gekennzeichnet ist. Dieser Artikel beschreibt die notwendigen Schritte, um eine fehlerhafte SQL Datenbank zu reparieren.
ACHTUNG! Die folgenden Befehle werden im SQL Management Studio eingegeben. Das Reparieren einer fehlerhaften SQL Datenbank sollten nur Nutzer mit Erfahrung in der Administration von Datenbanken vornehmen. Sofern nicht abweichend konfiguriert, ist der Name der Datenbank: AMTANGEE
1. Status der betroffenen SQL Datenbank zurücksetzen
EXEC sp_resetstatus 'AMTANGEE';ALTER DATABASE AMTANGEE SET EMERGENCY;
2. Datenbank auf beschädigte Objekte überprüfen
Liegen nach Abschluss der Prüfung beschädigte Objekte (rot markiert) vor, müssen
diese ggf. mit der Entwicklungsabteilung abgestimmt werden, um zu klären, ob es sich um kritische oder nur temporäre Daten handelt.
DBCC checkdb('AMTANGEE');
3. SQL Datenbank in Single User Mode setzen
ALTER DATABASE AMTANGEE SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
4. Reparaturversuch ohne Datenverlust
DBCC CheckDB ('AMTANGEE', REPAIR);DBCC CheckDB ('AMTANGEE', REPAIR_REBUILD);
5. Reparaturversuch mit Datenverlust der beschädigten Objekte
DBCC CheckDB ('AMTANGEE', REPAIR_ALLOW_DATA_LOSS);
6. Datenbank wieder online schalten
ALTER DATABASE AMTANGEE SET MULTI_USER;
Für den Fall, dass eine Reparatur nicht mehr möglich ist, weil sie fehlschlägt oder kritische Daten nicht ohne Datenverlust korrigiert werden können, muss auf das letzte Backup zurückgegriffen werden.