SQL Server: Datenbank beim Wiederherstellen als SUPECT gekennzeichnet (Fehlerverdächtig)

Der Schreck ist groß: Der SQL wird neugestartet und eine Datenbank wird als fehlerverdächtig gekennzeichnet. Der Schreck wird noch größer, wenn keine Sicherung vorhanden ist. Genau dieses wäre optimal gewesen, um das Problem zu beheben, aber was wenn nicht..:

Folgende Statements auf der master Datenabnk können hier weiterhelfen:

-- Status der zurücksetzen
EXEC sp_resetstatus 'datenbankname'; 

-- Status auf Notfall
ALTER DATABASE 'datenbankname' SET EMERGENCY 

 -- Ausgabe der Fehler in der DB
DBCC checkdb('datenbankname')

-- SInglemodus ist notwendig für nachfolgende Reperatur
ALTER DATABASE datenbankname SET SINGLE_USER WITH ROLLBACK IMMEDIATE

-- DB wird repariert..unter Umständen Datenverlust
DBCC CheckDB ('datenbankname', REPAIR_ALLOW_DATA_LOSS)

--DB wieder Online setzen
ALTER DATABASE datenbankname SET MULTI_USER
Fumus

View Comments

Share
Published by
Fumus

Recent Posts

SQL Server 2019 – static data masking – Du Opfer!

In SQL Server 2016 wurde das sog. dynamic data masking eingeführt. Eine Möglichkeit Daten bei…

5 Jahren ago

MinRole – Oder wie alles etwas einfacher wird

Seit Sharepoint Server 2007 präsentiert sich die Installation immer auf die gleiche Weise. Gerade mal,…

8 Jahren ago

Schritt für Schritt: SQL 2016 – Dynamic Data Masking

Es weihnachtet! Gerade bekam ich von einer Kollegin Plätzchen angeboten mit der Größe eines Diskus…

8 Jahren ago

Schritt für Schritt: SQL Server 2016 – temporal tables

Nein, bitte nicht verwechseln: temporal tables haben nichts zu tun mit temporary tables table variables…

9 Jahren ago

SQL Server 2016 Schritt für Schritt–Installation und First Look

SQL Server 2016.. habe ich schon erwähnt, dass ich den ziemlich cool finde? Wollen wir…

9 Jahren ago

SQL Server 2016 – CTP2

Nach langer Zeit wieder mal eine Artikel von mir.. der mich besonders erfreut. SQL Server…

9 Jahren ago