9003 Fehler auf einem SQL -Server können Sie den Zugriff auf Datenbanken , die als verdächtig gekennzeichnet sind zu verhindern. Der SQL Server verwendet verdächtigen Modus auf sich selbst und die Datenbank von potenziellen Datenverlust zu schützen . Vor erholt sich von diesem Problem , einen Moment Zeit nehmen , um zu erfahren, was diesen Fehler verursacht , die können Ihnen helfen, zu vermeiden , den Konflikt in die Zukunft. Verdächtigen Modus
Wenn der SQL-Server glaubt, dass es einen Konflikt mit einer Datenbank , kann es in das, was als verdächtig bekannt Modus gehen . Der SQL-Server -Anwendung selbst wird nicht als verdächtig markiert , aber die widersprüchlichen oder beschädigte Datenbank wird mit einem Verdächtigen tag markiert. Wenn die Datenbank geöffnet wird, wird eine Fehlermeldung auf dem Bildschirm angezeigt und bietet einen möglichen Grund , warum es nicht sein kann, zu diesem Zeitpunkt offen . Zwei mögliche verdächtigen Modus Fehlern gehören Fehler 3414 und 9003 .
Fehler 9003
Wenn Sie den SQL Server zu starten und eine Datenbank öffnen , können Sie Fehler 9003 , das druckt begegnen heraus eine Meldung auf dem Bildschirm wie folgt - "Fehler: . 9003 , Schweregrad: 20, State : 9" Es kann auch durch eine ausführlichere Meldung deutet auf einen möglichen Datenverlust Problem oder eine Meldung gefolgt werden, dass die LDF Protokolldatei ist out of sync mit der MDF -Datei .
Gründe
Neben einer beschädigten Datenbank , es gibt noch ein paar andere Gründe, warum die SQL Server in Verdacht Modus beim Hochziehen der Datenbank. Andere mögliche Ursachen sind nicht genügend Platz auf dem SQL-Server , zu wenig Speicher , oder Datenbank -Dateien, die unzugänglich für die Server sind . Dateien möglicherweise nicht zur Verfügung , wenn ein Dritter Backup-Programm hat die Dateien im Speicher, während es sie verarbeitet für das Backup. Andere mögliche Ursachen für Fehler 9003 gehören unerwartete SQL Server-Shutdown , einen Stromausfall oder defekter Serverhardware.
Wiederherstellung
Wiederherstellen von verdächtigen Modus oder 9003 Fehler beinhaltet ein paar Schritte, um die unruhigen Datenbank wieder zum Laufen . Starten Sie den " SQL Manager" , dann finden Sie und klicken Sie auf die Datenbank, die die " ( Suspect ) "-Label am Ende angehängt hat . Als nächstes klicken Sie auf die " New Query" -Taste auf der oberen Symbolleiste . Nachdem Sie den Code unten TSQL geben und drücken Sie die " Enter"-Taste nach jeder Zeile , werden Sie in der Lage, den Zugang und die Datenbank abfragen, ohne dass eine Fehlermeldung angezeigt :
USE masterGO
ALTER DATABASE Datenbankname SET EMERGENCYGO