სიმპტომი:

.MDF მონაცემთა ბაზის მიმაგრებისას SQL Server, ხედავთ შემდეგ შეცდომის შეტყობინებას:

SQL Server აღმოაჩინა ლოგიკურ თანმიმდევრულობაზე დაფუძნებული I/O შეცდომა: არასწორი საკონტროლო ჯამი (მოსალოდნელია: 0x2abc3894; ფაქტობრივი: 0x2ebe208e). ეს მოხდა მონაცემთა ბაზის ID 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 Error4_1_fixed.mdf
SQL Server 2008 R2 შეცდომა4_2.mdf Error4_2_fixed.mdf
SQL Server 2012 შეცდომა4_3.mdf Error4_3_fixed.mdf
SQL Server 2014 შეცდომა4_4.mdf Error4_4_fixed.mdf