სიმპტომი:

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

მონაცემთა ბაზის მიმაგრება ვერ მოხერხდა სერვერზე 'xxx'. (Microsoft.SqlServer.Smo)

გამონაკლისი მოხდა Transact-SQL დებულების ან სურათების შესრულებისას. (Microsoft.SqlServer.ConnectionInfo)

ფაილის "xxx.mdf" სათაური არ არის მონაცემთა ბაზის ფაილის სწორი სათაური. FILE SIZE თვისება არასწორია. (Micosoft SQL Server, შეცდომა: 5172

სადაც 'xxx.mdf' არის MDF ფაილის სახელი, რომელსაც უნდა დაერთოს.

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

ზუსტი განმარტება:

მონაცემები MDF ფაილში ინახება გვერდების სახით, თითოეული გვერდი 8 კბაიტია. პირველ გვერდს ეწოდება ფაილის სათაურის გვერდი, რომელიც შეიცავს most მნიშვნელოვანი ინფორმაცია მთელი ფაილის შესახებ, როგორიცაა ფაილის ხელმოწერა, ფაილის ზომა, თავსებადობა და ა.შ.

თუ MDF ფაილის სათაურის გვერდი დაზიანებულია ან დაზიანებულია და Microsoft- ის მიერ მისი ამოცნობა შეუძლებელია SQL Server, მაშინ SQL Server იფიქრებს, რომ სათაური არ არის სწორი და შეატყობინებს ამ შეცდომას.

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

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

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

SQL Server ვერსია კორუმპირებული MDF ფაილი MDF ფაილი დაფიქსირდა DataNumen SQL Recovery
SQL Server 2005 შეცდომა 2_1.mdf შეცდომა 2_1_fixed.mdf
SQL Server 2008 R2 შეცდომა 2_2.mdf შეცდომა 2_2_fixed.mdf
SQL Server 2012 შეცდომა 2_3.mdf შეცდომა 2_3_fixed.mdf
SQL Server 2014 შეცდომა 2_4.mdf შეცდომა 2_4_fixed.mdf