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