Lors de l'utilisation de Microsoft SQL Server Pour joindre ou accéder à un fichier de base de données MDF corrompu, vous pouvez rencontrer une variété de messages d'erreur qui peuvent prêter à confusion. Ci-dessous, nous énumérerons toutes les erreurs, triées par fréquence. Pour chaque erreur, nous décrirons ses symptômes, expliquerons la cause exacte et fournirons des exemples de fichiers avec les fichiers corrigés par DataNumen SQL Recovery. Cela vous aidera à mieux comprendre ces erreurs. Remarque 'xxx.MDF' représentera le nom de votre fichier corrompu SQL Server Fichier de base de données MDF.

Basé sur SQL Server ou les messages d'erreur CHECKDB, il existe trois types d'erreurs :

    1. Erreurs d'attribution : Nous savons que les données des fichiers MDF et NDF sont allouées comme pages. Et il y a quelques pages spéciales qui sont utilisées pour la gestion des allocations, comme suit :
Type de page Description
Page GAM Stockez les informations de la carte d'allocation globale (GAM).
Page SGAM Stockez les informations de carte d'allocation globale partagée (SGAM).
Page IAM Stockez les informations sur la carte d'allocation d'index (IAM).
Page PSF Stockez les informations d'allocation PFS.

Si l'une des pages d'allocation ci-dessus comporte des erreurs ou si les données gérées par ces pages d'allocation ne correspondent pas aux informations d'allocation, alors SQL Server ou CHECKDB rapportera erreurs d'affectation.

  • Erreurs de cohérence : Pour pages qui sont utilisées pour stocker des données, y compris les pages de données et les pages d'index, si SQL Server ou CHECKDB trouve toute incohérence entre le contenu de la page et la somme de contrôle, puis ils signaleront erreurs de cohérence.
  • Toutes les autres erreurs : Il peut y avoir d'autres erreurs qui ne rentrent pas dans les deux catégories ci-dessus.

 

SQL Server a un outil intégré appelé CCDB, Qui présente VÉRIFIER LA BD et TABLE DE VÉRIFICATION options qui peuvent aider à réparer une base de données MDF corrompue. Cependant, pour les fichiers de base de données MDB gravement endommagés, DBCC CHECKDB et TABLE DE VÉRIFICATION échouera également.

Erreurs de cohérence signalées par CHECKDB :

Erreurs d'allocation signalées par CHECKDB :

Toutes les autres erreurs signalées par CHECKDB :