Referencia de errores comunes de Eseutil

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2007-02-19

En este tema se describen los errores habituales de base de datos del Motor de almacenamiento extensible (ESE) que pueden surgir durante la ejecución de Eseutil en archivos de base de datos de Microsoft Exchange y archivos de registro de transacciones e un grupo de almacenamiento. Conocido anteriormente como JET, ESE es un método que define una API de nivel bajo para las estructuras subyacentes de base de datos en Exchange Server.

Códigos de error

En la Tabla 1 se describen algunos de los errores habituales de base de datos que surgen durante la ejecución de Eseutil.

Tabla 1   Errores habituales de base de datos cuando se ejecuta Eseutil

Número de error Error de JET Descripción del error

Error -327 (0xfffffeb9)

JET_errBadPageLink

Este error se produce cuando la lógica de la base de datos está dañada. Los daños de la lógica pueden deberse a un error en Exchange o en el disco duro. Se produce un error si se pierde el orden de escritura de las páginas desde la caché y, por lo tanto, sólo se han actualizado algunas páginas de una transacción, mientras que las otras se han quedado en versiones anteriores.

Error -501 (0xfffffe0b)

JET_errLogFileCorrupt

Este error indica daños físicos en un archivo de registro de transacciones. Sus causas y efectos son parecidos a los del error -1018 en un archivo de base de datos. Cuando se produce este error, no se puede reparar ni recuperar el archivo de registro afectado.

Error -510 (0xfffffe02)

JET_errLogWriteFail

Este error indica que Exchange no ha podido escribir en el archivo de registro actual. El disco de registro podría estar lleno, puede que el disco haya quedado inaccesible por un error del hardware o puede que algún otro proceso haya bloqueado el archivo de registro.

Error -515 (0xfffffdfd)

JET_errInvalidLogSequence

Este error indica que falta un archivo de registro o que el archivo no se corresponde con los demás archivos de registro. Esto puede ocurrir si la firma del registro no coincide, si la fecha de creación no encaja con la de los otros registros de la secuencia o si se detecta algún otro problema que indica que el registro en cuestión no formaba parte de la secuencia original. Este error se debe casi siempre a que falta un archivo de registro. También puede producirse cuando se ha restaurado una base de datos varias veces, lo que ha dado lugar a múltiples secuencias de registro para dicha base de datos, y luego se ha intentado mezclar las secuencias de registro.

Error -519 (0xfffffdf9)

JET_errLogSequenceEnd

Exchange Server 2003 y versiones anteriores admiten secuencias de archivos de registro compuestas por hasta 1.000.000 de archivos de registro por cada grupo de almacenamiento antes de tener que restablecer la secuencia de registro a 1. El comportamiento de la base de datos cuando se alcanza este límite varía en función de la versión de Exchange.

Error -530 (0xfffffdee)

JET_errBadLogSignature

Este error indica que hay una discrepancia de firma. La firma en sí es correcta, pero no coincide con la de los demás archivos de registro de la secuencia o con la firma de registro guardada en la base de datos. Esto podría deberse a que se han encontrado archivos de registro de distintas secuencias o a que se ha producido un error en la base de datos y no se han encontrado los registros necesarios para recuperarla.

Error -531 (0xfffffded)

JET_errBadDbSignature

Este error es parecido al error -530. Tanto las bases de datos como los archivos de registro tienen firmas que los identifican y los asocian entre sí. No hace falta que las firmas se correspondan siempre, pero si la discrepancia de una firma afecta a la recuperación, aparecerán el error -531, el error -530, o ambos. En algunos casos, la recuperación puede completarse correctamente después del error -531, pero su presencia indica que no se han podido aplicar los datos de registro de transacción a la base de datos.

Error -532 (0xfffffdec)

JET_errBadCheckpointSignature

Este error indica que el archivo de punto de control no se corresponde con los archivos de registro de transacciones. El error desaparecerá cuando se quite el archivo de punto de control. También hará que Exchange examine cada registro de transacción de nuevo para determinar si es necesario para la recuperación. Si hay miles de archivos de log, se puede tardar varios minutos o más.

Error -533 (0xfffffdeb)

JET_errCheckpointCorrupt

Este error indica que se ha eliminado un archivo dañado de punto de control. En la mayoría de versiones de Exchange, los archivos dañados de punto de control se eliminan y se vuelven a crear automáticamente. Los archivos dañados de punto de control se pueden eliminar, porque no se pueden utilizar.

Error -543 (0xfffffde1)

JET_errRequiredLogFilesMissing

Este error indica que faltan archivos de registro. Una base de datos de Exchange bien cerrada se encuentra en un estado de cierre limpio y se ha separado de sus archivos de registro. La base de datos es ahora independiente de los archivos de registro. Se podrían eliminar todos los archivos de registro existentes y reiniciar la base de datos con otro conjunto de archivos de registro nuevo o diferente.

Nota

Si se eliminan archivos de registro para lograr una base de datos en estado de cierre limpio, esto afectará a la validez y dará prioridad a las copias de seguridad anteriores.

Si se ha cerrado mal una base de datos, seguirá estando asociada a uno o varios archivos de registro. Estos archivos de registro son necesarios para que la base de datos se encuentre en un estado coherente. Si estos archivos de registro no están disponibles, deberá restaurarse la base de datos a partir de una copia de seguridad o bien deberá repararse para poder reiniciarla.

Error -544 (0xfffffde0)

JET_errSoftRecoveryOnBackupDatabase

Este error indica que, en vez de una recuperación de hardware, se ha realizado una recuperación de software en la base de datos. Si se restaura una base de datos a partir de una copia de seguridad de transmisión en línea, quiere decir que existe un estado especial que requiere una recuperación de hardware, a diferencia de la recuperación de software, que se ejecuta cuando se produce un error corriente de la base de datos. La recuperación de hardware se ejecuta iniciando una reproducción del registro de transacción dentro de la aplicación de copia de seguridad, o bien ejecutando Eseutil /CC después de restaurar los archivos de registro de transacciones y la base de datos. Para obtener más información acerca de la ejecución de la recuperación de software, consulte Modo de restauración Eseutil /C.

Error -548 (0xfffffddc)

JET_errLogSequenceEndDatabasesConsistent

Este error podría aparecer junto con el error -519 e indica que no se pueden generar más archivos de registro de transacciones en la secuencia en cuestión, pero las bases de datos se encuentran todas en estado de cierre limpio. Esto significa que es seguro quitar los archivos de registro de transacciones y restablecer la secuencia de registro.

Error -550 (0xfffffdda)

JET_errDatabaseInconsistent

Este error se produce cuando faltan archivos de registro de transacciones o cuando no se han podido aplicar a la base de datos todos los datos de los archivos de registro. Si se detiene una base de datos de forma inesperada, se encontrará en un estado de cierre incorrecto. El estado de una base de datos se puede ver leyendo el encabezado de la base de datos mientras está parada. Para obtener más información, consulte Modo de volcado de archivos Eseutil /M.

Cuando una base de datos se encuentra en un estado de cierre incorrecto, sigue estando asociada a sus archivos de registro de transacciones, y se le deben aplicar los archivos de registro necesarios para poder reiniciarla. Para corregir este error, aplique todos los archivos de registro necesarios y restaure o repare la base de datos.

Error -551 (0xfffffdd9)

JET_errConsistentTimeMismatch

Este error está estrechamente relacionado con el error -1216 (JET_errAttachedDatabaseMismatch). Normalmente se produce cuando se restauran copias sin procesar de los archivos de una base de datos mientras otras bases de datos del grupo de almacenamiento se encuentran en un estado de cierre incorrecto.

Error -1206

JET_errDatabaseCorrupted

Se trata de un error genérico que no señala necesariamente un problema grave. El error se producirá al final de una comprobación de la integridad si durante ésta se han detectado problemas de gravedad leve a media. Busque la palabra ERROR en el archivo <base de datos>.INTEG.RAW para obtener información detallada acerca de los problemas detectados en la base de datos.

Para obtener más información, consulte Events and Errors Message Center.

Error -1216 (0xfffffb40)

JET_errAttachedDatabaseMismatch

Este error está estrechamente relacionado con el error -551 (JET_errConsistentTimeMismatch). Normalmente se produce después de un error simultáneo en todas las bases de datos de un grupo de almacenamiento porque una de las bases de datos ya no está disponible (por ejemplo, porque su disco ha sido destruido).

Error -939586631 (error

desconocido)

Error desconocido

Este error se produce cuando se intenta ejecutar Eseutil /CC con una ruta incorrecta de acceso al archivo Restore.env. El almacén de buzones no podrá montarse a raíz de este error. Puede solucionar el problema ejecutando Eseutil /CC con la ruta correcta de acceso al archivo Restore.env. Para obtener más información acerca de la ejecución de Eseutil /CC, consulte Cómo ejecutar Eseutil /C (restaurar). Si el problema persiste, puede que haya que restaurar o reparar la base de datos.

Para obtener más información

Para obtener más información acerca de Eseutil, consulte los siguientes temas: