Quan utilitzeu Microsoft SQL Server per adjuntar o accedir a un fitxer de base de dades MDF malmès, veureu diversos missatges d'error, que us poden resultar una mica confusos. Per tant, aquí intentarem enumerar tots els possibles errors, ordenats segons la seva freqüència. Per a cada error, descriurem el seu símptoma, explicarem el motiu precís i donarem fitxers de mostra, així com el fitxer solucionat per la nostra DataNumen SQL Recovery, perquè els pugueu entendre millor. A continuació utilitzarem 'xxx.MDF' per expressar el vostre corrupte SQL Server Nom del fitxer de base de dades MDF.
Basat en SQL Server o CHECKDB, hi ha tres tipus d'errors que causaran un error:

    1. Errors d'assignació: Sabem que les dades dels fitxers MDF i NDF s’assignen com a pàgines. I hi ha algunes pàgines especials que s’utilitzen per a la gestió de l’assignació, de la següent manera:
Tipus de pàgina Descripció
Pàgina GAM Emmagatzema informació del mapa d'assignació global (GAM).
Pàgina SGAM Emmagatzemeu informació del mapa d’assignació global compartida (SGAM).
Pàgina IAM Informació del mapa d’assignació d’índexs de la botiga (IAM).
Pàgina PFS Emmagatzemeu informació d’assignació de PFS.

Si alguna de les pàgines d’assignació anteriors té errors o les dades gestionades per aquestes pàgines d’assignació són incompatibles amb la informació d’assignació, aleshores SQL Server o CHECKDB informarà errors d’assignació.

  • Errors de coherència: per pàgines que s'utilitzen per emmagatzemar dades, incloses les pàgines de dades i les pàgines d'índex, si SQL Server o CHECKDB troba alguna incoherència entre el contingut de la pàgina i la suma de comprovació, i després informaran errors de consistència.
  • La resta d'errors: Pot haver-hi altres errors que no entren en les dues categories anteriors.

 

SQL Server té una eina integrada anomenada DBCC, que té CHECKDB COMPROVABLE opcions que poden ajudar a reparar una base de dades MDF corrupta. Tanmateix, per a fitxers de base de dades MDB greument danyats, DBCC CHECKDB COMPROVABLE també fracassarà.

Errors de coherència reportats per CHECKDB:

Errors d'assignació reportats per CHECKDB:

La resta d'errors reportats per CHECKDB: