Пры выкарыстанні Microsoft SQL Server каб далучыць або атрымаць доступ да пашкоджанага файла базы дадзеных MDF, вы можаце сутыкнуцца з рознымі паведамленнямі пра памылкі, якія могуць збіць з панталыку. Ніжэй мы пералічым усе памылкі, адсартаваныя па частаце. Для кожнай памылкі мы акрэслім яе сімптомы, растлумачым дакладную прычыну і дамо ўзоры файлаў разам з файламі, выпраўленымі DataNumen SQL Recovery. Гэта дапаможа вам лепш зразумець гэтыя памылкі. Заўвага "xxx.MDF" будзе прадстаўляць імя вашага пашкоджанага SQL Server Файл базы дадзеных мдф.

На аснове SQL Server або паведамлення пра памылку CHECKDB, ёсць тры віды памылак:

    1. Памылкі размеркавання: Мы ведаем, што дадзеныя ў файлах MDF і NDF вылучаюцца як старонак. І ёсць некаторыя спецыяльныя старонкі, якія выкарыстоўваюцца для кіравання размеркаваннем, наступным чынам:
Тып старонкі Апісанне
Старонка GAM Захоўвае інфармацыю аб глабальнай карце размеркавання (GAM).
Старонка SGAM Захоўваць агульную інфармацыю пра агульную карту размеркавання (SGAM).
Старонка IAM Інфармацыя пра карту размеркавання індэкса крамы (IAM).
Старонка PFS Захоўваць інфармацыю аб размеркаванні PFS.

Калі ў любой з вышэйзгаданых старонак размеркавання ёсць памылкі, альбо дадзеныя, якія кіруюцца гэтымі старонкамі размеркавання, несумяшчальныя з інфармацыяй аб размеркаванні, тады SQL Server альбо CHECKDB паведаміць памылкі размеркавання.

  • Памылкі ўзгодненасці: Для старонак якія выкарыстоўваюцца для захоўвання дадзеных, у тым ліку старонак дадзеных і старонак індэкса, калі SQL Server альбо CHECKDB выявіць супярэчнасці паміж зместам старонкі і кантрольнай сумай, тады яны паведамляць памылкі паслядоўнасці.
  • Усе астатнія памылкі: Могуць быць і іншыя памылкі, якія не ўваходзяць у дзве вышэйзгаданыя катэгорыі.

 

SQL Server мае ўбудаваны інструмент пад назвай DBCC, які мае ПРАВЕРКА і ПРАВЕРКА варыянты, якія могуць дапамагчы ў выпраўленні пашкоджанай базы дадзеных МДФ. Аднак для сур'ёзна пашкоджаных файлаў баз дадзеных MDB, DBCC CHECKDB і ПРАВЕРКА таксама не атрымаецца.

Памылкі ўзгодненасці, паведамленыя CHECKDB:

Памылкі размеркавання, паведамленыя CHECKDB:

Усе іншыя памылкі, пра якія паведамляе CHECKDB: