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