При использовании Майкрософт SQL Server чтобы прикрепить или получить доступ к поврежденному файлу базы данных MDF, вы можете столкнуться с различными сообщениями об ошибках, которые могут ввести в заблуждение. Ниже мы перечислим все ошибки, отсортированные по частоте. Для каждой ошибки мы опишем ее симптомы, объясним точную причину и предоставим образцы файлов вместе с файлами, исправленными DataNumen SQL Recovery. Это поможет вам лучше понять эти ошибки. Примечание. 'xxx.MDF' будет представлять имя вашего поврежденного SQL Server Файл базы данных MDF.

на основании SQL Server или сообщения об ошибках CHECKDB, существует три типа ошибок:

    1. Ошибки размещения: Мы знаем, что данные в файлах MDF и NDF распределяются как страниц. И есть несколько специальных страниц, которые используются для управления распределением, а именно:
Тип страницы Описание
GAM-страница Храните информацию о глобальной карте распределения (GAM).
Страница СГАМ Храните информацию об общей карте глобального распределения (SGAM).
IAM-страница Храните информацию о карте распределения индексов (IAM).
Страница ПФС Храните информацию о распределении PFS.

Если на какой-либо из вышеуказанных страниц распределения есть ошибки или данные, управляемые этими страницами распределения, не соответствуют информации о распределении, тогда SQL Server или CHECKDB сообщит ошибки размещения.

  • Ошибки согласованности: Что касается страниц которые используются для хранения данных, включая страницы данных и индексные страницы, если SQL Server или CHECKDB найдут любое несоответствие между содержимым страницы и контрольной суммой, тогда они сообщат ошибки согласованности.
  • Все остальные ошибки: Могут быть и другие ошибки, не подпадающие под две вышеуказанные категории.

 

SQL Server имеет встроенный инструмент под названием ДБКК, который имеет ПРОВЕРКА БДД и КОНТРОЛЬНАЯ ТАБЛИЦА параметры, которые могут помочь восстановить поврежденную базу данных MDF. Однако для серьезно поврежденных файлов базы данных MDB DBCC CHECKDB и КОНТРОЛЬНАЯ ТАБЛИЦА тоже выйдет из строя.

Ошибки согласованности, о которых сообщает CHECKDB:

Ошибки распределения, о которых сообщает CHECKDB:

Все другие ошибки, о которых сообщает CHECKDB: