σύμπτωμα:

Οταν χρησιμοποιείτε DBCC CHECKDB με ΕΠΙΣΚΕΥΗ_ALLOW_DATA_LOSS παράμετρος για την επιδιόρθωση κατεστραμμένης βάσης δεδομένων .MDF, όπως αυτή:

DBCC CHECKDB (xxxx, "REPAIR_ALLOW_DATA_LOSS")

βλέπετε το ακόλουθο μήνυμα σφάλματος:

Msg 5125, επίπεδο 24, κατάσταση 2, γραμμή 2
Αρχείο 'C: Program FilesMicrosoft SQL ServerΤο MSSQL12.SQL2014MSSQLDATAError1.mdf 'φαίνεται να έχει περικοπεί από το λειτουργικό σύστημα. Το αναμενόμενο μέγεθος είναι 5120 KB, αλλά το πραγματικό μέγεθος είναι 5112 KB.
Msg 3414, επίπεδο 21, κατάσταση 1, γραμμή 2
Παρουσιάστηκε σφάλμα κατά την ανάκτηση, εμποδίζοντας τη βάση δεδομένων «Σφάλμα1» (39: 0) από το restarηχώ. Διαγνώστε τα σφάλματα ανάκτησης και διορθώστε τα ή επαναφέρετε από ένα γνωστό καλό αντίγραφο ασφαλείας. Εάν τα σφάλματα δεν διορθωθούν ή δεν αναμένονται, επικοινωνήστε με την τεχνική υποστήριξη.

όπου «Σφάλμα1» είναι το όνομα της κατεστραμμένης βάσης δεδομένων MDF που επισκευάζεται.

Μήνυμα 5125 Το σφάλμα είναι γειτονικό σφάλμα κατανομής ούτε σφάλμα συνέπειας. Εμφανίζεται όταν αφαιρείται το τμήμα της ουράς του αρχείου MDB, λόγω καταστροφής δεδομένων.

Στιγμιότυπο οθόνης του μηνύματος σφάλματος:

Ακριβής εξήγηση:

Όταν αφαιρεθεί το τμήμα της ουράς του αρχείου MDB, ΕΛΕΓΧΟΣ θα αναφέρει Μήνυμα 5125 σφάλμα και προσπαθήστε να το διορθώσετε. Εάν η βάση δεδομένων δεν μπορεί να διορθωθεί, τότε θα παράγει Μήνυμα 3414 λάθος.

Στην πραγματικότητα, η βάση δεδομένων μπορεί επίσης να ανακτηθεί, εάν χρησιμοποιείτε το προϊόν μας DataNumen SQL Recovery να κάνω το έργο.

Δείγματα αρχείων:

SQL Server εκδοχή Κατεστραμμένο αρχείο MDF Διορθώθηκε το αρχείο MDF από DataNumen SQL Recovery
SQL Server 2014 Error8.mdf Error8_διορθώθηκε.mdf

αναφορές: