Cuando usa Microsoft SQL Server para adjuntar o acceder a un archivo de base de datos MDF corrupto, verá varios mensajes de error, que pueden ser un poco confusos para usted. Por lo tanto, aquí intentaremos enumerar todos los errores posibles, ordenados según su frecuencia de ocurrencia. Para cada error, describiremos su síntoma, explicaremos su razón precisa y daremos archivos de muestra, así como el archivo corregido por nuestro DataNumen SQL Recovery, para que pueda comprenderlos mejor. A continuación, utilizaremos 'xxx.MDF' para expresar su corrupción SQL Server Nombre del archivo de la base de datos MDF.
Basado en SQL Server o mensajes de error CHECKDB, hay tres tipos de errores que causarán fallas:

    1. Errores de asignación: Sabemos que los datos en los archivos MDF y NDF se asignan como páginas. Y hay algunas páginas especiales que se utilizan para la gestión de asignaciones, como sigue:
Tipo de página Descripción
Página de GAM Almacenar información del mapa de asignación global (GAM).
Página de SGAM Almacenar información de mapa de asignación global compartida (SGAM).
Página de IAM Almacene la información del mapa de asignación de índices (IAM).
Página PFS Almacenar información de asignación de PFS.

Si alguna de las páginas de asignación anteriores tiene errores, o los datos administrados por estas páginas de asignación son inconsistentes con la información de asignación, entonces SQL Server o CHECKDB informará errores de asignación.

  • Errores de coherencia: Ayudas páginas que se utilizan para almacenar datos, incluidas las páginas de datos y las páginas de índice, si SQL Server o CHECKDB encuentran cualquier inconsistencia entre el contenido de la página y la suma de verificación, luego informarán errores de coherencia.
  • Todos los demás errores: Puede haber otros errores que no se incluyan en las dos categorías anteriores.

 

SQL Server tiene una herramienta incorporada llamada DBCC, Que tiene CHECKDB y TABLA DE COMPROBACIÓN opciones que pueden ayudar a reparar una base de datos MDF corrupta. Sin embargo, para archivos de base de datos MDB gravemente dañados, DBCC CHECKDB y TABLA DE COMPROBACIÓN también fallará.

Errores de coherencia informados por CHECKDB:

Errores de asignación informados por CHECKDB:

Todos los demás errores informados por CHECKDB: