σύμπτωμα:

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

DBCC CHECKDB (xxxx, "REPAIR_ALLOW_DATA_LOSS")

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

Msg 824, επίπεδο 24, κατάσταση 2, γραμμή 2
SQL Server εντόπισε ένα λογικό σφάλμα I / O που βασίζεται στη συνέπεια: εσφαλμένο pageid (αναμένεται 1: 143, πραγματικό 0:9). Παρουσιάστηκε κατά τη διάρκεια ανάγνωσης της σελίδας (1: 143) στο αναγνωριστικό βάσης δεδομένων 39 στο όφσετ 0x0000000011e000 στο αρχείο 'C: Program Files Microsoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Πρόσθετα μηνύματα στο SQL Server αρχείο καταγραφής σφαλμάτων ή αρχείο συμβάντων συστήματος μπορεί να παρέχει περισσότερες λεπτομέρειες. Πρόκειται για σοβαρή κατάσταση σφάλματος που απειλεί την ακεραιότητα της βάσης δεδομένων και πρέπει να διορθωθεί αμέσως. Ολοκληρώστε έναν πλήρη έλεγχο συνέπειας βάσης δεδομένων (DBCC CHECKDB). Αυτό το σφάλμα μπορεί να προκληθεί από πολλούς παράγοντες. για περισσότερες πληροφορίες, δείτε SQL Server Βιβλία online.
Msg 3313, επίπεδο 21, κατάσταση 1, γραμμή 2
Κατά την επανάληψη μιας καταγεγραμμένης λειτουργίας στη βάση δεδομένων «Σφάλμα1», παρουσιάστηκε σφάλμα στο αναγνωριστικό εγγραφής καταγραφής (135: 752: 2). Συνήθως, η συγκεκριμένη αποτυχία καταγράφηκε προηγουμένως ως σφάλμα στην υπηρεσία Windows Event Log. Επαναφέρετε τη βάση δεδομένων από ένα πλήρες αντίγραφο ασφαλείας ή επιδιορθώστε τη βάση δεδομένων.
Msg 3414, επίπεδο 21, κατάσταση 1, γραμμή 2
Παρουσιάστηκε σφάλμα κατά την ανάκτηση, εμποδίζοντας τη βάση δεδομένων «Σφάλμα1» (39: 0) από το restarηχώ. Διαγνώστε τα σφάλματα ανάκτησης και διορθώστε τα ή επαναφέρετε από ένα γνωστό καλό αντίγραφο ασφαλείας. Εάν τα σφάλματα δεν διορθωθούν ή δεν αναμένονται, επικοινωνήστε με την τεχνική υποστήριξη.
Msg 824, επίπεδο 24, κατάσταση 2, γραμμή 2
SQL Server εντόπισε ένα λογικό σφάλμα I / O που βασίζεται στη συνέπεια: εσφαλμένο pageid (αναμένεται 1: 160; πραγματικό 0:41). Παρουσιάστηκε κατά την ανάγνωση της σελίδας (1: 160) στη βάση δεδομένων ID 39 στο offset 0x00000000140000 στο αρχείο 'C: Program Files Microsoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Πρόσθετα μηνύματα στο SQL Server αρχείο καταγραφής σφαλμάτων ή αρχείο συμβάντων συστήματος μπορεί να παρέχει περισσότερες λεπτομέρειες. Πρόκειται για σοβαρή κατάσταση σφάλματος που απειλεί την ακεραιότητα της βάσης δεδομένων και πρέπει να διορθωθεί αμέσως. Ολοκληρώστε έναν πλήρη έλεγχο συνέπειας βάσης δεδομένων (DBCC CHECKDB). Αυτό το σφάλμα μπορεί να προκληθεί από πολλούς παράγοντες. για περισσότερες πληροφορίες, δείτε SQL Server Βιβλία online.
Msg 824, επίπεδο 24, κατάσταση 2, γραμμή 4
SQL Server εντόπισε ένα λογικό σφάλμα I / O που βασίζεται στη συνέπεια: εσφαλμένο pageid (αναμένεται 1: 160; πραγματικό 0:41). Παρουσιάστηκε κατά την ανάγνωση της σελίδας (1: 160) στη βάση δεδομένων ID 39 στο offset 0x00000000140000 στο αρχείο 'C: Program Files Microsoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Πρόσθετα μηνύματα στο SQL Server αρχείο καταγραφής σφαλμάτων ή αρχείο συμβάντων συστήματος μπορεί να παρέχει περισσότερες λεπτομέρειες. Πρόκειται για σοβαρή κατάσταση σφάλματος που απειλεί την ακεραιότητα της βάσης δεδομένων και πρέπει να διορθωθεί αμέσως. Ολοκληρώστε έναν πλήρη έλεγχο συνέπειας βάσης δεδομένων (DBCC CHECKDB). Αυτό το σφάλμα μπορεί να προκληθεί από πολλούς παράγοντες. για περισσότερες πληροφορίες, δείτε SQL Server Βιβλία online.

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

Μήνυμα 3313 υποδηλώνει ότι δεν είναι δυνατή η εκτέλεση μιας καταγραφής.

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

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

Όταν το CHECKDB δεν μπορεί να εκτελέσει καταγεγραμμένη λειτουργία, θα αναφέρει το μήνυμα σφάλματος Μήνυμα 3313 και προσπαθήστε να διορθώσετε τα σφάλματα. Εάν δεν μπορεί να διορθώσει το σφάλμα, τότε η ανάκτηση αποτυγχάνει και θα οδηγήσει σε περισσότερα σφάλματα, όπως Msg 3414 και Msg 824.

Μπορείτε να χρησιμοποιήσετε το προϊόν μας DataNumen SQL Recovery για να ανακτήσετε τα δεδομένα από το κατεστραμμένο αρχείο MDF και να επιλύσετε αυτό το σφάλμα.

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

Δείξτε κατεστραμμένα αρχεία MDF που θα προκαλέσουν το Μήνυμα 3313 σφάλμα:

SQL Server εκδοχή Κατεστραμμένο αρχείο MDF Διορθώθηκε το αρχείο MDF από DataNumen SQL Recovery
SQL Server 2014 Σφάλμα9.mdf Σφάλμα9_fixed.mdf

αναφορές: