სიმპტომი:

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

ამ მოთხოვნისთვის მონაცემების მიღება ვერ მოხერხდა. (Microsoft.SqlServer.Management.Sdk.Sfc)

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

xxx.mdf არ არის მონაცემთა ბაზის ძირითადი ფაილი. (Microsoft SQL Server, შეცდომა: 5171)

სადაც '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 შეცდომა 1_1.mdf შეცდომა 1_1_fixed.mdf
SQL Server 2008 R2 შეცდომა 1_2.mdf შეცდომა 1_2_fixed.mdf
SQL Server 2012 შეცდომა 1_3.mdf შეცდომა 1_3_fixed.mdf
SQL Server 2014 შეცდომა 1_4.mdf შეცდომა 1_4_fixed.mdf