Симптом:

Када покушавате да приложите .МДФ базу података у SQL Server, видећете следећу поруку о грешци:

Прилагање базе података није успело за сервер 'ккк'. (Мицрософт.СклСервер.Смо)

Дошло је до изузетка током извршавања Трансацт-СКЛ наредбе или групе. (Мицрософт.СклСервер.ЦоннецтионИнфо)

Заглавље датотеке 'ккк.мдф' није важеће заглавље датотеке базе података. Својство ФИЛЕ СИЗЕ је нетачно.(Мицософт SQL Server, Грешка:5172)

где је 'ккк.мдф' назив МДФ датотеке која се прилаже.

Снимак екрана поруке о грешци:

Прецизно објашњење:

Подаци у МДФ датотеци се чувају као странице, при чему је свака страница величине 8 КБ. Прва страница, названа страница заглавља датотеке, садржи мost важне информације о целој датотеци, укључујући потпис датотеке, величину, компатибилност и друге битне детаље.

Ако је страница заглавља МДФ датотеке оштећена или оштећена и Мицрософт је не може препознати SQL Server, Затим SQL Server ће мислити да заглавље није важеће и пријавити ову грешку.

Можете користити наш производ DataNumen SQL Recovery да бисте опоравили податке из оштећене МДФ датотеке и решили ову грешку.

Пример фајлова:

Узорак оштећених МДФ датотека које ће узроковати грешку:

SQL Server верзија Оштећена МДФ датотека МДФ фајл поправљен од DataNumen SQL Recovery
SQL Server 2005 Еррор2_1.мдф Еррор2_1_фикед.мдф
SQL Server КСНУМКС РКСНУМКС Еррор2_2.мдф Еррор2_2_фикед.мдф
SQL Server 2012 Еррор2_3.мдф Еррор2_3_фикед.мдф
SQL Server 2014 Еррор2_4.мдф Еррор2_4_фикед.мдф