Référence des erreurs courantes d'Eseutil

 

Dernière rubrique modifiée : 2006-08-17

Cette section décrit les erreurs ESE (Extensible Storage Engine) les plus fréquemment rencontrées lors de l'exécution d'Eseutil sur les fichiers de bases de données de banque d'informations, les journaux de transactions et les fichiers de transmission en continu.

Codes erreur et descriptions

Le tableau suivant décrit certaines des erreurs de bases de données les plus fréquemment rencontrées lors de l'exécution d'Eseutil.

Numéro d'erreur Erreur JET Description de l'erreur

Erreur -327 (0xfffffeb9)

JET_errBadPageLink

Cette erreur se produit en cas d'endommagement logique de la base de données. L'endommagement logique peut être provoqué par un bogue dans Exchange ou par une panne de disque dur. Une panne peut provoquer l'erreur si l'ordre d'écriture des pages depuis le cache n'a pas été conservé, ce qui signifie que seules certaines pages ont été mises à jour lors d'une transaction tandis que d'autres ont été laissées en l'état.

Erreur -501 (0xfffffe0b)

JET_errLogFileCorrupt

Cette erreur indique un endommagement physique d'un fichier journal de transactions. Ses causes et effets sont semblables à ceux d'une erreur -1018 dans un fichier de base de données. Il est impossible de réparer ou de récupérer un fichier journal à la suite de cette erreur.

Erreur -510 (0xfffffe02)

JET_errLogWriteFail

Cette erreur indique qu'Exchange n'est pas parvenu à écrire dans le fichier journal actif. Il est possible que le disque soit plein, qu'une panne matérielle ait rendu le disque inaccessible ou qu'un autre processus ait bloqué le fichier journal.

Erreur -514 (0xfffffdfe)

JET_errBadLogVersion

Cette erreur se produit lorsque vous tentez de relire un fichier journal généré par une version d'Exchange différente de celle employée. Cette erreur peut se produire à la suite d'une mise à jour vers une nouvelle version majeure d'Exchange ou, occasionnellement, après l'installation d'un Service Pack ou d'un correctif modifiant le schéma ou le fonctionnement interne des bases de données. Les Service Packs pouvant provoquer cette erreur sont notamment Exchange 2000 Server Service Pack 1 (SP1) ou Service Pack 2 (SP2), Exchange Server 2003 SP1 et Exchange Server 5.5 Service Pack 4 (SP4).

Erreur -515 (0xfffffdfd)

JET_errInvalidLogSequence

Cette erreur indique qu'un fichier journal est manquant ou ne correspond pas aux autres fichiers journaux. Elle peut se produire si la signature du journal ne correspond pas, si son heure de création ne s'insère pas dans la séquence des autres journaux ou si un autre problème indiquant que ce journal ne fait pas partie de la séquence originale est détecté. Cette erreur se produit le plus souvent lorsqu'un fichier journal est manquant. Il arrive également qu'elle se produise lorsque de multiples restaurations d'une base de données ont généré plusieurs flux de journalisation pour cette base de données, si vous avez tenté de fusionner ces flux de journalisation.

Erreur -519 (0xfffffdf9)

JET_errLogSequenceEnd

Exchange Server 2003 et les versions précédentes prennent en charge les séquences de fichiers journaux contenant jusqu'à 1 000 000 de fichiers journaux par groupe de stockage avant que la séquence ne recommence au numéro 1. Lorsque cette limite est atteinte, le comportement de la base de données varie selon la version d'Exchange. Pour plus d'informations sur la résolution de cette erreur dans Exchange 2000 et Exchange 2003, voir l'article 830408 de la Base de connaissance Microsoft sur les banques de bases de données Exchange qui restent montées bien que tous les journaux de transactions disponibles dans le groupe de stockage aient été utilisés.

Erreur -530 (0xfffffdee)

JET_errBadLogSignature

Cette erreur indique une incohérence de signature. La signature est correcte mais ne correspond pas à celle des autres fichiers journaux de la séquence ni à la signature enregistrée dans la base de données. Cette erreur peut se produire lorsque des fichiers journaux provenant de séquences différentes ont été détectés ou lorsqu'une base de données a subi un incident grave et les journaux nécessaires à sa récupération sont introuvables.

Erreur -531 (0xfffffded)

JET_errBadDbSignature

Cette erreur est similaire à l'erreur -530. Les bases de données et les fichiers journaux ont des signatures qui les identifient et les font correspondre mutuellement. Il n'est pas systématiquement nécessaire que les signatures correspondent, mais lorsqu'une incohérence de signature affecte la récupération, une erreur -531 ou -530 s'affiche. Dans certains cas, la récupération peut s'exécuter avec succès après une erreur -531, mais sa présence indique que les données du journal de transactions n'ont pas été appliquées à la base de données.

Erreur -532 (0xfffffdec)

JET_errBadCheckpointSignature

Cette erreur indique que le fichier de point de contrôle ne correspond pas aux fichiers journaux de transactions. Pour corriger cette erreur, supprimez le fichier de point de contrôle. Exchange réexaminera chaque journal de transactions afin de déterminer s'il est nécessaire à la récupération. S'il existe plusieurs milliers de fichiers journaux, ce processus peut prendre quelques minutes, voire plus.

Erreur -533 (0xfffffdeb)

JET_errCheckpointCorrupt

Cette erreur indique qu'un fichier de point de contrôle endommagé a été supprimé. Dans la plupart des versions d'Exchange, un fichier de point de contrôle endommagé sera automatiquement supprimé et recréé. Les fichiers de point de contrôle endommagés peuvent être supprimés car ils sont inutilisables.

Erreur -537 (0xfffffde7)

JET_errBadSLVSignature

Cette erreur indique que le fichier .edb et le fichier .stm actuels ne correspondent pas. Une base de données Exchange 2000 Server ou Exchange Server 2003 est composée de deux fichiers : le fichier .edb de base de données MAPI et le fichier .stm de base de données de transmission en continu. Ces deux fichiers doivent rester synchronisés et ne peuvent être utilisés avec une autre base de données.

Erreur -540 (0xfffffde4)

JET_errDatabaseStreamingFileMismatch

Pour plus d'informations, voir l'erreur -537.

Erreur -543 (0xfffffde1)

JET_errRequiredLogFilesMissing

Cette erreur indique que des fichiers journaux sont manquants. Une base de données Exchange qui s'est arrêtée correctement se trouve dans un espace d'arrêt cohérent et a été détachée de ses fichiers journaux. La base de données est à présent indépendante de ses fichiers journaux. Tous les fichiers journaux existants pourraient être supprimés et la base de données pourrait être redémarrée avec un nouveau jeu de fichiers journaux ou un jeu de fichiers journaux différent.

noteRemarque :
La suppression des fichiers journaux d'une base de données se trouvant dans un état d'arrêt cohérent affecte la validité et possibilité de restauration des sauvegardes précédentes.

Lorsqu'une base de données n'est pas arrêtée correctement, elle reste attachée à un ou plusieurs fichiers journaux. Ces fichiers journaux sont nécessaires afin de remettre la base de données dans un état cohérent. Si ces fichiers journaux sont indisponibles, la base de données doit être restaurée depuis une sauvegarde ou réparée avant de pouvoir être redémarrée.

Erreur -544 (0xfffffde0)

JET_errSoftRecoveryOnBackupDatabase

Cette erreur indique qu'une récupération logicielle a été exécutée sur la base de données au lieu d'une récupération matérielle. Si une base de données est restaurée depuis une sauvegarde en ligne de transmission en continu, elle se trouve dans un état particulier nécessitant une récupération matérielle et non une récupération logicielle, effectuée après un incident ordinaire. La récupération matérielle s'effectue en relisant le journal de transactions dans l'application de sauvegarde ou en exécutant Eseutil /CC après la restauration de la base de données et des fichiers de transactions. Pour plus d'informations sur la récupération matérielle, voir la rubrique sur le Mode Restauration d'Eseutil /C.

Erreur -548 (0xfffffddc)

JET_errLogSequenceEndDatabasesConsistent

Cette erreur peut accompagner l'erreur -519 et indique que plus aucun journal de transaction ne peut être généré dans cette séquence, mais que toutes les bases de données sont dans un état d'arrêt cohérent. Les journaux de transactions peuvent donc être retirés et la séquence de journalisation réinitialisée en toute sécurité. Pour plus d'informations sur la résolution de cette erreur dans Exchange 2000 et Exchange 2003, voir l'article 830408 de la Base de connaissance Microsoft sur les banques de bases de données Exchange qui restent montées bien que tous les journaux de transactions disponibles dans le groupe de stockage aient été utilisés.

Erreur -549 (0xfffffddb)

JET_errStreamingDataNotLogged

Cette erreur se produit lorsque l'enregistrement circulaire est activé et les données placées dans la base de données de transmission en continu (le fichier .stm) ne sont pas journalisées. L'enregistrement circulaire entraîne la suppression des fichiers journaux peu de temps après que les données ont été écrites dans la base de données. Ceci réduit l'espace disque nécessaire pour l'enregistrement des transactions mais empêche également la restauration de la base de données depuis une sauvegarde. Par défaut, l'enregistrement circulaire est désactivé et le processus de sauvegarde en ligne est pris en compte pour supprimer les journaux de transactions qui ne sont plus nécessaires à la restauration de la base de données. Si vous modifiez les paramètres d'enregistrement circulaire, effectuez immédiatement une sauvegarde complète.

Erreur -550 (0xfffffdda)

JET_errDatabaseInconsistent

Cette erreur se produit si des journaux de transactions sont manquants ou si toutes les données des fichiers journaux n'ont pas pu être appliquées à la base de données. Si une base de données subit un arrêt imprévu, elle se trouve en l'état d'arrêt brutal. (Pour connaître l'état d'une base de données, affichez son en-tête lorsqu'elle est arrêtée) Pour plus d'informations, voir la section sur le Mode Fichier de l'image mémoire d'Eseutil /M.

Une base de données se trouvant en l'état Arrêt brutal reste attachée à ses fichiers journaux de transactions. Les fichiers journaux nécessaires doivent lui être appliqués pour pouvoir la démarrer. Pour corriger cette erreur, appliquez tous les fichiers journaux requis, restaurez la base de données ou réparez-la.

Erreur -551 (0xfffffdd9)

JET_errConsistentTimeMismatch

Cette erreur est étroitement liée à l'erreur -1216 (JET_errAttachedDatabaseMismatch). Elle est généralement due à la restauration de copies brutes des fichiers d'une base de données alors que d'autres bases de données du groupe de stockage sont en l'état Arrêt brutal. Pour plus d'informations sur la résolution de cette erreur dans Exchange Server 2000, voir l'article 296843 de la Base de connaissances Microsoft sur la procédure de récupération d'une base de données Exchange 2000 Server après l'erreur -1216.

Erreur -552 (0xfffffdd8)

JET_errDatabasePatchFileMismatch

Cette erreur peut se produire dans les versions d'Exchange antérieures à Exchange 2000 Server Service Pack 2 (SP2) à la suite de la restauration d'une sauvegarde en ligne de transmission en continu. Pour ces versions d'Exchange, il existe un correctif sous forme d'un fichier utilisé lors de la relecture des journaux de transactions. Les optimisations introduites dans le Service Pack 2 pour Exchange 2000 permettent à la récupération matérielle de s'effectuer sans les données du correctif.

Erreur -1216 (0xfffffb40

JET_errAttachedDatabaseMismatch

Cette erreur est étroitement liée à l'erreur -551 (JET_errConsistentTimeMismatch). Elle se produit généralement après la panne simultanée de toutes les bases de données d'un groupe de stockage si l'une des bases de données n'est plus disponible (par exemple, parce que le disque sur lequel elle se trouvait ne fonctionne plus). Pour plus d'informations sur la résolution de cette erreur dans Exchange 2000 Server, voir l'article 296843 de la Base de connaissances Microsoft sur la procédure de récupération d'une base de données Exchange 2000 Server après l'erreur -1216.

Erreur -1206

JET_errDatabaseCorrupted

Cette erreur est générique et n'indique pas nécessairement un problème grave. Elle s'affiche à la fin d'un test d'intégrité lorsque des problèmes de gravité faible à moyenne ont été détectés. Cherchez le mot ERREUR dans le fichier <base_de_données>.integ.raw pour obtenir des informations détaillées sur les problèmes détectés dans la base de données.

Pour plus d'informations, voir le centre des événements et messages d'erreur.

Pour plus d'informations sur la résolution de cette erreur dans Exchange 2000 Server Standard Edition, voir l'article 313704 de la Base de connaissances Microsoft sur l'exécution d'une vérification de l'intégrité sur la base de données Srs.EDB qui provoque toujours l'affichage du message d'erreur JET_errDatabaseCorrupted.

Erreur -939586631 (erreur

inconnue, Erreur inconnue)

Erreur inconnue

Cette erreur se produit lorsque vous tentez d'exécuter Eseutil /CC en précisant un chemin d'accès au fichier Restore.env incorrect. Cette erreur entraîne l'échec du montage de la banque de boîtes aux lettres. Vous pouvez résoudre cette erreur en exécutant Eseutil /CC avec un chemin d'accès correct au fichier Restore.env. Si le problème persiste, exécutez Eseutil /P suivi d'Eseutil /D, puis relancez Eseutil /CC afin de récupérer la base de données. Pour plus d'informations sur l'exécution d'Eseutil /CC, voir la rubrique sur la Procédure d'exécution d'Eseutil /C (Restauration) dans différents scénarios.

Pour plus d'informations

Pour plus d'informations sur ces codes erreur, voir

Pour plus d'informations sur la présentation des types de fichiers ESE, voir la rubrique sur les fichiers ESE.

Pour plus d'informations, voir les rubriques suivantes du Guide de l'Utilitaire de base de données d'Exchange Server :