Симптом:
Када покушавате да приложите .МДФ базу података у SQL Server, видећете следећу поруку о грешци:
Преузимање података за овај захтев није успело. (Мицрософт.СклСервер.Манагемент.Сдк.Сфц)
Дошло је до изузетка током извршавања Трансацт-СКЛ наредбе или групе. (Мицрософт.СклСервер.ЦоннецтионИнфо)
ккк.мдф није примарна датотека базе података. (Мицрософт SQL Server, Грешка: 5171)
где је 'ккк.мдф назив МДФ датотеке која се прилаже.
Снимак екрана поруке о грешци:
Прецизно објашњење:
Подаци у МДФ датотеци се чувају као странице, свака страница је 8 КБ. Прва страница се зове страница заглавља датотеке, која садржи мost важне информације о целој датотеци, као што су потпис датотеке, величина датотеке, компатибилност, итд. Преостале странице такође садрже важне информације, укључујући информације о додели страница, као и стварне податке.
Ако су страница заглавља МДФ датотеке или друге важне странице за управљање оштећене или оштећене и Мицрософт их не може препознати SQL Server, Затим SQL Server ће мислити да цела датотека није важећа примарна датотека базе података и пријавити ову грешку.
Можете користити наш производ DataNumen SQL Recovery да бисте опоравили податке из оштећене МДФ датотеке и решили ову грешку.
Пример фајлова:
Узорак оштећених МДФ датотека које ће узроковати грешку:
SQL Server верзија | Оштећена МДФ датотека | МДФ фајл поправљен од DataNumen SQL Recovery |
SQL Server 2005 | Еррор1_1.мдф | Еррор1_1_фикед.мдф |
SQL Server КСНУМКС РКСНУМКС | Еррор1_2.мдф | Еррор1_2_фикед.мдф |
SQL Server 2012 | Еррор1_3.мдф | Еррор1_3_фикед.мдф |
SQL Server 2014 | Еррор1_4.мдф | Еррор1_4_фикед.мдф |