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