სიმპტომი:

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

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

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

ქალბატონი 5028, დონე 16, მდგომარეობა 4, ხაზი 4
სისტემამ ვერ შეძლო საკმარისი მონაცემთა ბაზის გააქტიურება ჟურნალის აღდგენისთვის.
DBCC შედეგები 'xxxx'-ისთვის.
CHECKDB-მა აღმოაჩინა 0 განაწილების შეცდომა და 0 თანმიმდევრულობის შეცდომა მონაცემთა ბაზაში 'xxxx'.
ქალბატონი 7909, დონე 20, მდგომარეობა 1, ხაზი 4
გადაუდებელი რეჟიმის შეკეთება ვერ მოხერხდა. თქვენ უნდა აღადგინოთ სარეზერვო ასლი.

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

შეტყობინება 5028 შეცდომა არ არის არც განაწილების შეცდომა და არც თანმიმდევრულობის შეცდომა.

მიუხედავად იმისა, შეტყობინება 7909 არის სერიოზული შეცდომა, რომელიც შეიძლება მოხდეს ბევრ სიტუაციაში ნებისმიერ დროს SQL Server ფიქრობენ, რომ მონაცემთა ბაზა აღდგენის მიღმაა.

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

ზუსტი ახსნა:

შეცდომის შეტყობინება (შეტყობინება 5028) როგორც ჩანს დაკავშირებულია LOG ფაილთან. თუმცა, ეს მცდარი ინფორმაციაა. ფაქტობრივი პრობლემა კვლავ მგფ-ის მონაცემთა ბაზის დაზიანებით არის გამოწვეული.

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

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

აიღეთ კორუმპირებული MDF ფაილები, რომლებიც გამოიწვევს შეტყობინება 5028 შეცდომა:

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