σύμπτωμα:

Κατά τη σύνδεση μιας βάσης δεδομένων .MDF στο SQL Server, βλέπετε το ακόλουθο μήνυμα σφάλματος:

SQL Server εντόπισε ένα λογικό σφάλμα I / O που βασίζεται στη συνέπεια: εσφαλμένο άθροισμα ελέγχου (αναμένεται: 0x2abc3894; πραγματικό: 0x2ebe208e). Παρουσιάστηκε κατά τη διάρκεια της ανάγνωσης της σελίδας (1: 1) στο αναγνωριστικό βάσης δεδομένων 12 στο όφσετ 0x00000000002000 στο αρχείο "xxx.mdf". Πρόσθετα μηνύματα στο SQL Server αρχείο καταγραφής σφαλμάτων ή αρχείο συμβάντων συστήματος μπορεί να παρέχει περισσότερες λεπτομέρειες. Πρόκειται για σοβαρή κατάσταση σφάλματος που απειλεί την ακεραιότητα της βάσης δεδομένων και πρέπει να διορθωθεί αμέσως. Ολοκληρώστε έναν πλήρη έλεγχο συνέπειας βάσης δεδομένων (DBCC CHECKDB). Αυτό το σφάλμα μπορεί να προκληθεί από πολλούς παράγοντες. για περισσότερες πληροφορίες, δείτε SQL Server Βιβλία στο διαδίκτυο. (Microsoft SQL Server, Σφάλμα: 824)

όπου 'xxx.mdf' είναι το όνομα του αρχείου MDF που έχει πρόσβαση.

Μερικές φορές, η βάση δεδομένων .MDF ενδέχεται να επισυνάπτεται με επιτυχία. Ωστόσο, όταν προσπαθείτε να εκτελέσετε μια δήλωση SQL, όπως

ΕΠΙΛΕΞΤΕ * ΑΠΟ [TestDB]. [Dbo]. [Test_table_1]

θα λάβετε επίσης το παραπάνω μήνυμα σφάλματος.

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

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

Τα δεδομένα στο αρχείο MDF αποθηκεύονται ως σελίδες, κάθε σελίδα είναι 8KB. Κάθε σελίδα έχει ένα προαιρετικό πεδίο αθροίσματος ελέγχου.

If SQL Server διαπιστώσει ότι οι τιμές αθροίσματος ελέγχου σε ορισμένες από τις σελίδες δεδομένων δεν είναι έγκυρες, τότε θα αναφέρει αυτό το σφάλμα.

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

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

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

SQL Server εκδοχή Κατεστραμμένο αρχείο MDF Διορθώθηκε το αρχείο MDF από DataNumen SQL Recovery
SQL Server 2005 Σφάλμα4_1.mdf Σφάλμα4_1_fixed.mdf
SQL Server 2008 R2 Σφάλμα4_2.mdf Σφάλμα4_2_fixed.mdf
SQL Server 2012 Σφάλμα4_3.mdf Σφάλμα4_3_fixed.mdf
SQL Server 2014 Σφάλμα4_4.mdf Σφάλμα4_4_fixed.mdf