Симптом:

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