Симптом:

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