Симптом:

Када покушавате да приложите .МДФ базу података у 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_фикед.мдф