სიმპტომი:

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

SQL Server აღმოაჩინა ლოგიკურ თანმიმდევრულობაზე დაფუძნებული I/O შეცდომა: დახეული გვერდი (მოსალოდნელი ხელმოწერა: 0x########; რეალური ხელმოწერა: 0x#######). ეს მოხდა გვერდის წაკითხვისას (#:#) მონაცემთა ბაზის ID #-ში ოფსეტური ### ფაილში 'xxxx.mdf'. დამატებითი შეტყობინებები ში SQL Server შეცდომების ჟურნალი ან სისტემის მოვლენების ჟურნალი შეიძლება მოგვაწოდოს მეტი დეტალი. ეს არის სერიოზული შეცდომის მდგომარეობა, რომელიც საფრთხეს უქმნის მონაცემთა ბაზის მთლიანობას და დაუყოვნებლივ უნდა გამოსწორდეს. დაასრულეთ მონაცემთა სრული თანმიმდევრულობის შემოწმება (DBCC CHECKDB). ეს შეცდომა შეიძლება გამოწვეული იყოს მრავალი ფაქტორით; დამატებითი ინფორმაციისთვის იხ SQL Server წიგნები ონლაინ.

სადაც 'xxx.mdf' არის MDF ფაილის სახელი, რომელზეც წვდომა ხდება.

ზოგჯერ თქვენ .MDF მონაცემთა ბაზა შეიძლება წარმატებით დაერთოთ. თუმცა, როდესაც თქვენ ცდილობთ შეასრულოთ SQL განცხადება, როგორიცაა

აირჩიეთ * [TestDB]-დან.[dbo].[test_table_1]

თქვენ ასევე მიიღებთ ზემოთ მოცემულ შეცდომის შეტყობინებას.

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

ზუსტი ახსნა:

MDF ფაილში მონაცემები ინახება გვერდების სახით, თითოეული გვერდი არის 8KB. SQL Server იყენებს ორ მექანიზმს, რათა დარწმუნდეს, რომ მონაცემების თანმიმდევრულობა და ინტეგრაციაა გვერდზე, ეს არის საკონტროლო ჯამი ან დახეული გვერდი. ორივე არჩევითია.

If SQL Server აღმოაჩენს, რომ დახეული გვერდები ზოგიერთი მონაცემთა გვერდისთვის არასწორია, შემდეგ ის შეატყობინებს ამ შეცდომას.

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

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

აიღეთ დაზიანებული MDF ფაილები, რომლებიც გამოიწვევს შეცდომას:

SQL Server ვერსია დაზიანებული MDF ფაილი MDF ფაილი დაფიქსირდა DataNumen SQL Recovery
SQL Server 2005 შეცდომა5_1.mdf Error5_1_fixed.mdf
SQL Server 2008 R2 შეცდომა5_2.mdf Error5_2_fixed.mdf
SQL Server 2012 შეცდომა5_3.mdf Error5_3_fixed.mdf
SQL Server 2014 შეცდომა5_4.mdf Error5_4_fixed.mdf