სიმპტომი:

გამოყენებისას DBCC CHECKDB ერთად REPAIR_ALLOW_DATA_LOSS პარამეტრი კორუმპირებული .MDF მონაცემთა ბაზის შესაკეთებლად, როგორიცაა:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

ხედავთ შემდეგ შეცდომის შეტყობინებას:

ქალბატონი 5125, დონე 24, მდგომარეობა 2, ხაზი 2
ფაილი 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf' როგორც ჩანს, შეკვეცა ოპერაციული სისტემის მიერ. სავარაუდო ზომაა 5120 KB, მაგრამ რეალური ზომა არის 5112 KB.
ქალბატონი 3414, დონე 21, მდგომარეობა 1, ხაზი 2
აღდგენის დროს მოხდა შეცდომა, რამაც ხელი შეუშალა მონაცემთა ბაზის 'Error1' (39:0) რეზtarting. დაადგინეთ აღდგენის შეცდომები და გაასწორეთ ისინი, ან აღადგინეთ ცნობილი კარგი სარეზერვო ასლიდან. თუ შეცდომები არ არის გამოსწორებული ან მოსალოდნელი, დაუკავშირდით ტექნიკურ მხარდაჭერას.

სადაც 'Error1' არის კორუმპირებული MDF მონაცემთა ბაზის სახელი, რომელიც გარემონტდება.

შეტყობინება 5125 შეცდომა არ არის არც განაწილების შეცდომა და არც თანმიმდევრულობის შეცდომა. ეს ხდება მაშინ, როდესაც MDB ფაილის კუდის ნაწილი ამოღებულია მონაცემთა დაზიანების გამო.

შეცდომის შეტყობინების სკრინშოტი:

ზუსტი ახსნა:

როდესაც MDB ფაილის კუდის ნაწილი ამოღებულია, CHECKDB შეატყობინებს შეტყობინება 5125 შეცდომა და სცადეთ მისი გამოსწორება. თუ მონაცემთა ბაზის დაფიქსირება შეუძლებელია, მაშინ ის წარმოიქმნება შეტყობინება 3414 შეცდომა.

რეალურად მონაცემთა ბაზის აღდგენა შესაძლებელია ჩვენი პროდუქტის გამოყენების შემთხვევაში DataNumen SQL Recovery დავალების შესასრულებლად.

ფაილების ნიმუშები:

SQL Server ვერსია დაზიანებული MDF ფაილი MDF ფაილი დაფიქსირდა DataNumen SQL Recovery
SQL Server 2014 შეცდომა 8.მდფ შეცდომა 8_გასწორდა.mdf

წყაროები: