Када користите Мицрософт SQL Server да бисте приложили или приступили оштећеној МДФ датотеци базе података, можете наићи на различите поруке о грешци које могу бити збуњујуће. У наставку ћемо навести све грешке, сортиране по учесталости. За сваку грешку ћемо навести њене симптоме, објаснити тачан узрок и обезбедити узорке датотека заједно са датотекама које је поправио DataNumen SQL Recovery. Ово ће вам помоћи да боље разумете ове грешке. Напомена 'ккк.МДФ' ће представљати име вашег оштећеног SQL Server МДФ датотека базе података.
На основу SQL Server или ЦХЕЦКДБ поруке о грешци, постоје три врсте грешака:
-
- Грешке при алокацији: Знамо да су подаци у МДФ и НДФ датотекама додељени као страница. А постоје и неке посебне странице које се користе за управљање алокацијом, као што следи:
Тип странице | Opis |
ГАМ страница | Сачувајте информације о мапи глобалне алокације (ГАМ). |
СГАМ Паге | Сачувајте информације о заједничкој мапи глобалне алокације (СГАМ). |
ИАМ страница | Информације о мапи доделе индекса продавнице (ИАМ). |
ПФС Паге | Сачувајте информације о додели ПФС. |
Ако било која од горенаведених страница за доделу има грешке или подаци којима управљају ове странице за доделу нису у складу са информацијама о додели, онда SQL Server или ће ЦХЕЦКДБ извести грешке у алокацији.
- Грешке у конзистентности: за страница који се користе за складиштење података, укључујући странице са подацима и странице индекса, ако SQL Server или ЦХЕЦКДБ пронађу било какву недоследност између садржаја странице и контролне суме, онда ће известити грешке у доследности.
- Све остале грешке: Можда постоје и друге грешке које не спадају у горње две категорије.
- кккк.мдф није примарна датотека базе података. (Мицрософт SQL Server, Грешка: 5171)
- Заглавље датотеке 'кккк.мдф' није важеће заглавље датотеке базе података. Својство ФИЛЕ СИЗЕ је нетачно.(Мицрософт SQL Server, Грешка:5172)
- SQL Server открио грешку И/О засновану на логичкој доследности: нетачна контролна сума
- SQL Server открио грешку И/О засновану на логичкој доследности: поцепана страница
- Грешком избришете неке записе или неке табеле у бази података.
SQL Server има уграђени алат тзв ДБЦЦ, који има ЦХЕЦКДБ ЦХЕЦКТАБЛЕ опције које могу помоћи да се поправи оштећена МДФ база података. Међутим, за озбиљно оштећене датотеке МДБ базе података, ДБЦЦ ЦХЕЦКДБ ЦХЕЦКТАБЛЕ такође ће пропасти.
Грешке у доследности које је пријавио ЦХЕЦКДБ:
- SQL Server открио грешку И/О засновану на логичкој доследности: нетачна контролна сума
- Ред у сис.ккк нема одговарајући ред у сис.ккк.
- Грешка у табели: ИД објекта ##, ИД индекса ## ће бити поново изграђен.
- Овај индекс системске табеле се не може поново креирати.
- ИД објекта ##, ИД индекса ##, ИД партиције ##, ИД јединице алокације ## (тип Непознат), ИД странице (##:560) садржи нетачан ИД странице у заглављу странице.
ЦХЕЦКДБ је пријавио грешке при алокацији:
- На страницу мапе доделе индекса (ИАМ) указује следећи показивач ИАМ странице
- Екстент (##:##) у бази података ИД ## је означен као додељен у ГАМ-у, али га ниједан СГАМ или ИАМ није доделио.
Све остале грешке које је пријавио ЦХЕЦКДБ:
- Неуспешно:(-#######) Извршавање упита „ДБЦЦ ЦХЕЦКДБ(кккк) ВИТХ НО_ИНФОМСГС“ није успело са следећом грешком: „кккк“.
- И/О грешка (лош ИД странице) откривена је током читања на офсету 0к###### у датотеци 'кккк.мдф'.
- Систем није могао да активира довољно базе података да би поново направио дневник
- Губитак података приликом поправке помоћу ЦХЕЦКДБ
- Чини се да је оперативни систем скратио датотеку.
- Током понављања евидентиране операције у бази података 'кккк', дошло је до грешке на ИД записа евиденције.