Quan utilitzeu Microsoft SQL Server per adjuntar o accedir a un fitxer de base de dades MDF corrupte, podeu trobar diversos missatges d'error que poden confondre. A continuació, llistarem tots els errors, ordenats per freqüència. Per a cada error, descriurem els seus símptomes, explicarem la causa exacta i proporcionarem fitxers de mostra juntament amb els fitxers corregits per DataNumen SQL Recovery. Això us ajudarà a entendre millor aquests errors. Tingueu en compte que "xxx.MDF" representarà el nom del vostre corrupte SQL Server Fitxer de base de dades MDF.

Basat en SQL Server o missatges d'error CHECKDB, hi ha tres tipus d'errors:

    1. Errors d'assignació: Sabem que les dades dels fitxers MDF i NDF s'assignen com 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 la informació del mapa d'assignació global (GAM).
Pàgina SGAM Emmagatzema la informació del mapa d'assignació global compartida (SGAM).
Pàgina IAM Emmagatzema la informació del mapa d'assignació d'índexs (IAM).
Pàgina PFS Emmagatzema la 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ó no són coherents 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 troben qualsevol incoherència entre el contingut de la pàgina i la suma de comprovació, aleshores informaran errors de coherència.
  • Tots els altres errors: Pot haver-hi altres errors que no pertanyin a les dues categories anteriors.

 

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

Errors de coherència reportats per CHECKDB:

Errors d'assignació informats per CHECKDB:

Tots els altres errors informats per CHECKDB: