Gilt für: 5171 Fehler in MS SQL Server 2017, 2016, 2014, 2012, 2008 usw.
SQL Server-Fehler 5171: MDF ist keine primäre Datenbankdatei
Wenn Sie diese Fehlermeldung erhalten, bedeutet dies, dass auf SQL Server der Datenbankfehler 5171 vorliegt:
'ABC.mdf ist keine primäre Datenbankdatei. (Microsoft SQL Server, Fehler: 5171)'
Fehler 5171 ist ein häufiges Problem, auf das viele SQL Server-Administratoren gestoßen sind, wenn sie versuchen, sich bei SQL anzumelden oder die MS SQL-Datenbank wiederherzustellen. Dieser Fehler kann auch auftreten, wenn Sie die Datenbank 'tempdb' nicht erstellen oder keine MDF-Datei an die Datenbank anhängen können.
Um diesen Fehler zu beheben, sollten Sie zuerst die Ursachen überprüfen, um die richtige Lösung zu finden:
- MDF-Datei beschädigt oder nicht erkannt
- Ungültige Registrierungseinträge
- Virusinfektion
- Stromausfall
- Treiber beschädigt
Wenn der Fehler 5171 durch die letzten vier Gründe verursacht wird, wird dringend empfohlen, die Registrierungseinträge zu ändern, Viren zu bereinigen und SQL neu zu starten, die Stromverbindung zu überprüfen und die Treiber zu aktualisieren.
Wenn das Problem in der MDF-Datenbankdatei auftritt, lesen Sie weiter, um hier zwei Lösungen zu finden, um dieses Problem zu beheben.
Lösung 1. MDF-Datei mit JustAnthr SQL Recovery reparieren
Wenn die MDF-Datei beschädigt ist oder Datensätze in der MDF-Datei verloren gegangen sind, wird dieser Fehler in SQL angezeigt.
Eine schnelle und sichere Möglichkeit, dieses Problem zu beheben, besteht darin, die MDF-Datei mit einem zuverlässigen HerunterladenWin-Version
Damit können Sie die beschädigte Datenbank mühelos reparieren, MDF-Dateien wiederherstellen und sogar gelöschte Datensätze in SQL wiederherstellen.
Befolgen Sie die Schritte, um eine beschädigte MDF-Datei zu reparieren:
Schritt 1 . Stoppen Sie den MS SQL Server-Dienst
Drücken Sie 'Windows + R' und geben Sie ein dienste.msc .
Suchen Sie nach „SQL Server (Instantname)“ und doppelklicken Sie darauf.
Klicken Sie in den Eigenschaftenfenstern auf 'Stop', um den SQL Server zu beenden, und klicken Sie zur Bestätigung auf 'Übernehmen'.
wie lange dauert ein windows 10 upgrade?
Schritt 2 . Führen Sie das JustAnthr SQL-Reparaturtool aus. Klicken Sie in der Hauptschnittstelle auf „Durchsuchen“ (die beiden Punkte), um die beschädigte MDF/NDF-Datei auszuwählen. Klicken Sie dann auf „Reparieren“, um mit der Analyse Ihrer MDF/NDF-Datei zu beginnen.
Wenn Sie den genauen Speicherort der Datei kennen, klicken Sie auf „Durchsuchen“, um die Datenbank zu suchen.
Wenn Sie den Speicherort der Datei nicht kennen, klicken Sie auf 'Suchen', um nach der .mdf- oder .ndf-Datei zu suchen.

Schritt 3 . Wenn dies erledigt ist, werden alle Datenbankobjekte im linken Fensterbereich aufgelistet. Wählen Sie die Datenbankobjekte aus, die Sie reparieren möchten, und klicken Sie auf „Exportieren“.

Schritt 4 . Wählen Sie eine bevorzugte Methode zum Exportieren der Datenbankdaten: 'In Datenbank exportieren' oder 'Als SQL-Skript exportieren'. Wenn Sie „In Datenbank exportieren“ auswählen, müssen Sie die Serverinformationen weiter auswählen, sich bei Ihrem Konto anmelden und eine Zieldatenbank auswählen, entweder eine neue oder eine vorhandene.

Schritt 5 . Bevor Sie auf 'OK' klicken, müssen Sie nun den SQL Server neu starten.
Drücken Sie 'Windows + R' und geben Sie ein dienste.msc .
Suchen Sie nach „SQL Server (Instantname)“ und doppelklicken Sie darauf.
Klicken Sie in den Eigenschaftenfenstern auf „Start“, um den SQL Server-Dienst neu zu starten, und klicken Sie zur Bestätigung auf „Übernehmen“.
Schritt 6 . Klicken Sie auf 'OK', um die reparierten Dateien in Ihrer gewünschten SQL-Datenbank zu speichern.
Nachdem Sie die reparierte MDF-Datei gespeichert haben, starten Sie SQL Server neu und melden Sie sich mit Ihrem Kennwort an. Dann sollten Sie auf die MDF-Daten zugreifen und SQL Server wieder normal ausführen können.
Lösung 2. SQL Server-Fehler 5171 manuell beheben
Eine andere Methode, mit der Sie Microsoft SQL Server Management Studio ausführen können, um diesen Fehler manuell zu beheben:
- Schritt 1: Führen Sie Microsoft SQL Server Management Studio aus und stellen Sie sicher, dass die Datenbank online ist.
- Wenn es offline ist, führen Sie den Befehl aus: ALTER DATABASE mydb SET online .
- Schritt 2: Ändern Sie die MDF-Dateiinformationen mit dem Befehl ALTER DATABASE MODIFY FILE.
- Sichern Sie zuerst die SQL Server-Datenbank, bevor Sie mit dem nächsten Schritt fortfahren.
- Schritt 3: Klicken Sie mit der rechten Maustaste auf den aktuell laufenden SQL Server und wählen Sie 'Stop'.
-
- Schritt 4: Kopieren Sie die MDF- und LDF-Dateien in ein anderes Verzeichnis.
-
- Schritt 5: Starten Sie danach den SQL Server neu und hängen Sie sowohl MDF- als auch LDF-Dateien an.
Tipps zum Schutz der SQL SQL-Datenbank
Nach dem Beheben des SQL-Datenbankfehlers 5171 ist es auch wichtig, nützliche Tipps zum Schutz der SQL Server-Datenbank zu erhalten.
Probieren Sie die Tipps hier aus, um Hilfe zu erhalten:
1. Vermeiden Sie ein unsachgemäßes Upgrade von SQL Server
Aktualisieren Sie SQL Server nicht häufig. Wenn die aktuelle Version auf Ihrem Server-Rechner reibungslos läuft, bleiben Sie dabei.
Wenn Sie SQL aktualisiert haben, aber einen Fehler wie 5171 haben, führen Sie den Befehl sp_attch_db aus, um dieses Problem zu beheben:
2. Sichern Sie die SQL Server-Datenbank regelmäßig
Automatisierte SQL Server-Sicherungssoftware Todo Backup Advanced Server unterstützt Sie bei der einfachen Erstellung einer vollständigen Sicherung Ihrer riesigen SQL Server-Datenbank.
3. Reparieren Sie die beschädigte SQL Server-Datenbank sofort
Sobald die Datenbank auf SQL Server beschädigt ist, wenden Sie JustAnthr SQL Recovery an, um die Datenbankdatei zu reparieren und alle wertvollen Daten sofort wiederherzustellen.
HerunterladenWin-Version