So reparieren Sie eine verdächtige Datenbank in MS SQL
Problem
Sie haben eine Datenbank in MS SQL, die als (verdächtig) gekennzeichnet ist, und Sie können keine Verbindung zur Datenbank herstellen.
Mögliche Ursachen
- Die Datenbank könnte beschädigt worden sein.
- Es ist nicht genügend Speicherplatz für den SQL Server verfügbar, um die Datenbank während des Starts wiederherzustellen.
- Die Datenbank kann aufgrund von unzugänglichen Dateien oder unzureichendem Arbeitsspeicher oder Speicherplatz nicht geöffnet werden.
- Die Datenbankdateien werden vom Betriebssystem, Sicherungssoftware von Drittanbietern usw. gehalten.
- Es gab ein unerwartetes Herunterfahren von SQL Server, einen Stromausfall oder einen Hardwarefehler.
Auflösung
Für diese Schritte muss Microsoft SQL Server Management Studio auf Ihrem Computer installiert sein. Wenn Sie diese nicht installiert haben, befolgen Sie bitte die im folgenden Artikel beschriebenen Schritte:So stellen Sie eine Verbindung zu Ihrer MS SQL-Datenbank her
Sichern Sie immer die Website, bevor Sie Änderungen an der Datenbank vornehmen. Shared-Hosting-Kunden können dies über das Control Panel tun. Siehe Sichern Ihrer Website mit Plesk. Dedicated-Server-Kunden können die Site entweder über das Control Panel oder über die Control Suite sichern. Siehe So sichern Sie eine Domäne mit Control Suite.
- Öffnen Sie Microsoft SQL Server Management Studio und verbinden Sie sich mit Ihrer Datenbank
- Klicken Sie auf Neue Abfrage Schaltfläche
- Fügen Sie das folgende SQL-Skript in Ihre Seite "Neue Abfrage" ein und ersetzen Sie [IhreDatenbank] durch den Namen Ihrer Datenbank.
EXEC
sp_resetstatus [YourDatabase];
ALTER
DATABASE
[YourDatabase]
SET
EMERGENCY
DBCC checkdb([YourDatabase])
ALTER
DATABASE
[YourDatabase]
SET
SINGLE_USER
WITH
ROLLBACK
IMMEDIATE
DBCC CheckDB ([YourDatabase], REPAIR_ALLOW_DATA_LOSS)
ALTER
DATABASE
[YourDatabase]
SET
MULTI_USER
- Klicken Sie auf Ausführen
Ihre Datenbank sollte nicht mehr als (verdächtig) gekennzeichnet sein und Sie sollten darauf zugreifen können.