Симптом:

.MDF дерекқорын тіркеуге тырысқанда SQL Server, сіз келесі қате туралы хабарламаны көресіз:

Бұл сұрау үшін деректер алынбады. (Microsoft.SqlServer.Management.Sdk.Sfc)

Transact-SQL операторын немесе пакетін орындау кезінде ерекше жағдай орын алды. (Microsoft.SqlServer.ConnectionInfo)

xxx.mdf дерекқордың негізгі файлы емес. (Microsoft SQL Server, Қате: 5171)

Мұндағы 'xxx.mdf - қосылатын MDF файлының атауы.

Қате туралы хабарламаның скриншоты:

"Негізгі дерекқор файлы емес" қатесінің скриншоты

Дәл түсіндірме:

MDF файлындағы мәліметтер парақтар ретінде сақталады, әр парақ 8KB құрайды. Бірінші бет файлдар тақырыбының беті деп аталады, онда m барost Файлдың қолтаңбасы, файлдың өлшемі, сыйысымдылығы және т.б. сияқты бүкіл файл туралы маңызды ақпарат. Қалған беттерде маңызды ақпарат, соның ішінде парақты бөлу туралы ақпарат, сонымен қатар нақты деректер бар.

Егер 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