Summary: In diesem Beitrag wird erläutert, wie Probleme im Zusammenhang mit dem SQL-Datenbankwiederherstellungsfehler 5243 und dem Fehler 5242 behoben werden können. Es wird auf die verschiedenen Methoden eingegangen, die zur Behebung dieser SQL-Fehler verwendet werden können.
Es war ein sonniger Tag, an dem ich mit der Datenbank arbeitete und einige Tests durchführte. Alles war in Ordnung, aber plötzlich beschloss ich, einen Blick in das SQL Server-Fehlerprotokoll zu werfen, und da sah ich die folgende Fehlermeldung:
Msg 5242, Ebene 22, Zustand 1, Zeile 1
Während eines internen Vorgangs in der Datenbank ‘Rechnungen’ (ID:11) auf Seite (1:35393) wurde eine Inkonsistenz festgestellt. Bitte wenden Sie sich an den technischen Support. Referenznummer 4.
Diskutieren wir die effektiven Methoden, um leicht beheben SQL Database Restore Problem – Fehler 5243 und Fehler 5242.
Anforderungen
Die folgende Software wird in diesem Artikel verwendet, um diese Demo durchzuführen:
- Zunächst muss SQL Server installiert sein. Sie können jede unter Windows installierte SQL Server-Version verwenden.
- Außerdem müssen Sie SQL Server Management Studio installiert haben.
- Schließlich werden wir Stellar Repair for MS SQL Software verwenden. Diese Software wurde entwickelt, um Probleme im Zusammenhang mit der Datenbank Korruption in SQL Server zu beheben.
Erste Schritte
Wenn Sie die Fehlermeldung 5242 oder 5243 erhalten, bedeutet dies, dass Ihre Datenbank beschädigt ist. Dieser Fehler ist normalerweise im SQL Server-Fehlerprotokoll sichtbar.
Der Fehler zeigt die Seite an:
Seite (1:35393).
Werfen wir einen Blick auf die verschiedenen Optionen zur Behebung des Fehlers. Hier haben Sie einige mögliche Optionen:
- Führen Sie den Befehl DBCC CHECKDB Transact SQL aus
- Versuchen Sie, die Datenbank wiederherzustellen SQL Server Page
- SQL Database Repair Software verwenden
Führen Sie den Befehl DBCC CHECKDB Transact SQL aus
Mit dem T-SQL-Befehl DBCC CHECKDB können Sie versuchen, die Datenbank wiederherzustellen. Weitere Informationen zu DBCC CHECKDB finden Sie unter dem folgenden Link.
Die Option REPAIR_REBUILD kann nützlich sein. Wenn Ihre Datenbank zu groß ist, kann die Verwendung von DBCC CHECKTABLE die Zeit reduzieren, wenn Sie wissen, welche Tabelle beschädigt ist.
Versuchen Sie, die Datenbank wiederherzustellen SQL Server Page
Wenn die Seite beschädigt ist und Sie die Details der beschädigten SQL-Datenbankseite kennen, ist es möglicherweise möglich, eine beschädigte Seite wiederherzustellen.
In der Fehlermeldung 5243 können Sie die beschädigte Seite sehen. Es ist auch möglich, die Seite mit einem Select in der MSDB-Datenbank in der Tabelle suspect_pages zu erkennen. Die Tabelle suspect_pages enthält die Seiten, die beschädigt sein können.
Um die Seite wiederherzustellen, können Sie die folgenden T-SQL-Befehle verwenden:
RESTORE DATABASE <Datenbankname>
PAGE = Datei: Seite
FROM <Gerätename>
MIT NORECOVERY
Wenn Sie mit T-SQL nicht vertraut sind, können Sie SQL Server Management Studio (SSMS) verwenden.
Verwenden Sie Stellar Repair für MS SQL Software
Wenn Sie nicht mit DBCC CHECKDB oder Restore database unter Angabe der Seite wiederherstellen können, ist es möglich, diese Software zu verwenden. Diese Software ist einfach zu erlernen und zu benutzen. Installieren Sie die Software und wählen Sie die Art und Weise der Wiederherstellung der SQL Server-Informationen. Sie können die Informationen in einer SQL Server-Datei (.MDF) oder in einem anderen Format Ihrer Wahl wie XLS, HTML, CSV wiederherstellen.
Sie können die Software hier herunterladen:
Stellar Repair for MS SQL ist eine einfache, leicht zu bedienende und intelligent entwickelte Software, die zur Wiederherstellung Ihrer Datenbank im Falle einer Datenbankbeschädigung verwendet werden kann. Sie müssen nur Ihre Datendatei (MDF) angeben und die Software wird die SQL Server-Datenbankinformationen wiederherstellen.
Schlussfolgerung
Wenn Sie den SQL-Datenbankfehler 5243 erhalten, ist es möglich, die Daten mit 3 Optionen wiederherzustellen. In diesem Artikel zeigen wir Ihnen, wie Sie die Informationen mit den Befehlen DBCC T-sql, Wiederherstellung der Seite und schließlich mit der Software Stellar Repair for MS SQL wiederherstellen können.
Wenn die DBCC nicht funktioniert, versuchen Sie, die Seite wiederherzustellen und schließlich kann Stellar SQL Repair die effektive Lösung sein.