Referencia para errores comunes de Eseutil

 

Última modificación del tema: 2006-08-17

En esta sección se tratan los errores más habituales del Motor de almacenamiento extensible (ESE) detectados al ejecutar Eseutil en los archivos de base de datos del almacén de información, los archivos de registro de transacciones y los archivos de secuencias.

Códigos de error. Descripciones

En la siguiente tabla se describen algunos de los errores de base de datos comunes detectados al ejecutar Eseutil.

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

Error -327 (0xfffffeb9)

JET_errBadPageLink

Este error se produce cuando la base de datos contiene daños lógicos. Los daños lógicos pueden surgir de un error en Exchange o a causa de un bloqueo del disco duro. Un bloqueo puede derivar en error en caso de que no se haya conservado el orden de escritura de las páginas de la caché, lo que provoca que sólo algunas páginas de la transacción se hayan actualizado y el resto hayan permanecido en su versión más antigua.

Error -501 (0xfffffe0b)

JET_errLogFileCorrupt

Este error indica que hay un archivo de registro de transacciones dañado físicamente. Las causas y efectos son parecidos al error -1018 en un archivo de base de datos. Un archivo de registro no se puede reparar ni recuperar cuando este error tiene lugar.

Error -510 (0xfffffe02)

JET_errLogWriteFail

Este error señala que Exchange no pudo escribir en el archivo de registro actual. Puede que el disco de registro esté lleno, que un error de hardware haya dejado el disco inaccesible o que cualquier otro proceso haya bloqueado el archivo de registro.

Error -514 (0xfffffdfe)

JET_errBadLogVersion

Este error tiene lugar cuando se intenta reproducir un archivo de registro que se ha generado con una versión de Exchange distinta. Esto puede suceder después de actualizar a una versión principal de Exchange y, en ocasiones, tras una actualización de Service Pack o de revisión a partir de la cual se haya alterado el esquema o la estructura interna de la base de datos. Entre los Service Pack que pueden activar este error se incluyen Exchange 2000 Server Service Pack 1 (SP1) o Service Pack 2 (SP2), Exchange Server 2003 SP1 y Exchange Server 5.5 Service Pack 4 (SP4).

Error -515 (0xfffffdfd)

JET_errInvalidLogSequence

Este error pone de manifiesto que falta un archivo de registro o que éste no coincide con el resto de archivos de registro. Esto puede suceder si la firma del registro no coincide, si la hora de creación no encaja con la de los otros registros de la secuencia o si se detecta otro problema que indica que el registro en cuestión no forma parte de la secuencia original. La mayoría de veces, este error se produce porque falta un archivo de registro. También puede producirse si intenta combinar las múltiples secuencias de registro surgidas como consecuencia de haber restaurado una base de datos varias veces.

Error -519 (0xfffffdf9)

JET_errLogSequenceEnd

Exchange Server 2003 y sus versiones anteriores admiten secuencias de archivos de registro de hasta 1.000.000 archivos por grupo de almacenamiento antes de que la secuencia de registro deba restablecerse en uno. Sin embargo, traspasado este límite, el comportamiento de la base de datos varía en función de la versión de Exchange. Para obtener más información acerca de la resolución de este error en Exchange 2000 y Exchange 2003, consulte en Microsoft Knowledge Base el artículo 830408,"Los almacenes de base de datos de Exchange permanecen montados aunque se hayan utilizado todos los registros de transacciones disponibles para un grupo de almacenamiento".

Error -530 (0xfffffdee)

JET_errBadLogSignature

Este error indica una no coincidencia de firma. La firma es "buena", pero no coincide con otros archivos de registro de la secuencia o con la firma de registro escrita en la base de datos. Esto puede deberse a que se han encontrado archivos de registro procedentes de secuencias diferentes o a que una base de datos se ha bloqueado y los registros necesarios para recuperarla ya no existen.

Error -531 (0xfffffded)

JET_errBadDbSignature

Este error es similar al error -530. Tanto las bases de datos como los archivos de registro poseen firmas que los identifican y relacionan entre sí. Las firmas no tienen por qué coincidir en todos los casos; sin embargo, cuando la no coincidencia de firmas afecta a la recuperación, aparecerá el error -531 o el -530. Algunas veces, la recuperación puede llevarse a cabo correctamente tras un error -531, si bien su presencia indica que los datos del archivo de transacciones no se han podido aplicar a la base de datos.

Error -532 (0xfffffdec)

JET_errBadCheckpointSignature

Este error pone de manifiesto el archivo de controles no coincide con los archivos de registro de transacciones. Este error se subsana si se elimina el archivo de controles. Esto hará igualmente que Exchange examine cada registro de transacciones a fin de determinar si es necesario para una posible recuperación. Si hay cientos de estos archivos, es posible que esto tarde varios minutos o más.

Error -533 (0xfffffdeb)

JET_errCheckpointCorrupt

Este error indica que se ha eliminado un archivo de controles dañado. En la mayoría de las versiones de Exchange, los archivos de controles dañados se eliminan automáticamente y se vuelven a crear. Puede que un archivo de controles dañado se elimine porque no se puede usar.

Error -537 (0xfffffde7)

JET_errBadSLVSignature

Este error indica que el archivo .edb y el archivo .stm actuales no coinciden entre sí. Una base de datos de Exchange 2000 Server o de Exchange Server 2003 se compone de dos archivos, el archivo de base de datos de MAPI .edb y el archivo de base de datos de secuencia .stm. Estos archivos se deben mantener sincronizados entre sí y no se pueden usar con otras bases de datos.

Error -540 (0xfffffde4)

JET_errDatabaseStreamingFileMismatch

Para obtener más información, consulte el error -537.

Error -543 (0xfffffde1)

JET_errRequiredLogFilesMissing

Este error indica que faltan archivos de registro. Una base de datos de Exchange que se ha cerrado correctamente está en estado de cierre limpio y se ha separado de sus archivos de registro. De esta forma, la base de datos es independiente de dichos archivos de registro. Todos los archivos de registro existentes se podrán eliminar y la base de datos podrá reiniciarse con un conjunto de archivos de registro nuevo o distinto.

Nota

Si se eliminan los archivos de registro de una base de datos en estado de cierre limpio, afectará a las capacidades de validez y desplazamiento de las copias de seguridad anteriores.

Si una base de datos no se ha cerrado correctamente, permanecerá conectada a uno o más archivos de registro. Estos archivos de registro son necesarios para devolver la base de datos a un estado coherente. En consecuencia, si estos archivos de registro no están disponibles, la base de datos deberá restaurarse a partir de la copia de seguridad o repararse antes de que pueda volver a iniciarse.

Error -544 (0xfffffde0)

JET_errSoftRecoveryOnBackupDatabase

Este error señala que se ha realizado una recuperación de software en la base de datos en lugar de una recuperación de hardware. Si una base de datos se restaura a partir de una copia de seguridad tradicional en línea, se hallará en un estado especial que requiere una "recuperación de hardware" frente a una "recuperación de software", que se ejecuta tras un bloqueo de la base de datos ordinario. La recuperación de hardware se ejecuta activando la reproducción del registro de transacciones en la aplicación de copia de seguridad o bien ejecutando Eseutil /CC tras haber restaurado la base de datos y los archivos de registro de transacciones. Para obtener más información acerca de la ejecución de la recuperación de hardware, consulte Modo de restauración de Eseutil /C.

Error -548 (0xfffffddc)

JET_errLogSequenceEndDatabasesConsistent

Es posible que este error aparezca junto al error -519 e indica que no se pueden generar más archivos de registro de transacciones en esta secuencia, aunque las bases de datos están todas en modo de cierre limpio. Esto quiere decir que se pueden eliminar archivos de registro de transacciones con total seguridad y restablecer la secuencia de registro. Para obtener más información acerca de la resolución de este error en Exchange 2000 y Exchange 2003, consulte en Microsoft Knowledge Base el artículo 830408,"Los almacenes de base de datos de Exchange permanecen montados aunque se hayan utilizado todos los registros de transacciones disponibles para un grupo de almacenamiento".

Error -549 (0xfffffddb)

JET_errStreamingDataNotLogged

Este error sucede cuando el registro circular se habilita y los datos del archivo de base de datos de secuencias (.stm) no se han registrado. El registro circular hace que los archivos de registro se eliminen en cuanto los datos que contienen se han escrito en el archivo de base de datos. Así, se reducen los requisitos de espacio en disco para el registro de transacciones, al tiempo que evita el desplazamiento de la base de datos a partir de una copia de seguridad. De forma predeterminada, el registro circular está deshabilitado y se usa el proceso de copia de seguridad en línea para eliminar el número excesivo de registros de transacciones que ya no son necesarios para desplazar la base de datos. Si modifica la configuración del registro circular, deberá realizar inmediatamente una copia de seguridad completa.

Error -550 (0xfffffdda)

JET_errDatabaseInconsistent

Este error tiene lugar cuando faltan archivos de registro de transacciones o cuando no se pueden aplicar todos los datos de los archivos de registro a la base de datos. En caso de que una base de datos se pare de forma inesperada, estará en estado de cierre con errores. (El estado de una base de datos puede consultarse leyendo el encabezado de la base de datos mientras ésta se encuentra parada. Para obtener más información, consulte la sección Modo de volcado de archivo Eseutil /M.)

Una base de datos en estado de cierre con errores seguirá conectada a sus archivos de registro de transacciones correspondientes y, por lo tanto, solicitará que éstos le sean aplicados para que se pueda iniciar. Para corregir este error, deberá aplicar los archivos de registro pertinentes, restaurar la base de datos o repararla.

Error -551 (0xfffffdd9)

JET_errConsistentTimeMismatch

Este error está estrechamente relacionado con el error -1216 (JET_errAttachedDatabaseMismatch). Normalmente ocurre al restaurar copias sin procesar de los archivos de una base de datos mientras otras bases de datos del grupo de almacenamiento se encuentran en estado de cierre con errores. Para obtener más información acerca de la resolución del error en Exchange Server 2000, consulte en Microsoft Knowledge Base el artículo 296843, "Cómo recuperar una base de datos de Exchange 2000 Server después del error -1216".

Error -552 (0xfffffdd8)

JET_errDatabasePatchFileMismatch

Este error puede producirse en versiones de Exchange anteriores a Exchange 2000 Server Service Pack 2 (SP2) tras realizar una restauración a partir de una copia de seguridad tradicional en línea. El archivo de revisión es un archivo que se usa en la reproducción del registro de transacciones en versiones de Exchange antiguas. Las mejoras implementadas en Service Pack 2 para Exchange 2000 permiten la recuperación de hardware sin datos de revisión.

Error -1216 (0xfffffb40

JET_errAttachedDatabaseMismatch

Este error está estrechamente relacionado con el error -551 (JET_errConsistentTimeMismatch). Suele tener lugar tras un bloqueo simultáneo de todas las bases de datos de un grupo de almacenamiento si una de ellas ya no está disponible (por ejemplo, debido a que su disco se ha destruido). Para obtener más información acerca de la resolución del error en Exchange Server 2000, consulte en Microsoft Knowledge Base el artículo 296843, "Cómo recuperar una base de datos de Exchange 2000 Server después del error -1216".

Error -1206

JET_errDatabaseCorrupted

Se trata de un error genérico y por lo general no señala un problema grave. Este error aparecerá al final de una comprobación de integridad donde se han encontrado problemas de una gravedad leve o media. Busque la palabra ERROR en el archivo <basededatos>.integ.raw para obtener información detallada acerca de los problemas detectados en la base de datos.

Para obtener más información, consulte Centro de sucesos y mensajes de error.

Para obtener más información acerca de la resolución del error en Exchange 2000 Server Standard Edition, consulte en Microsoft Knowledge Base el artículo 313704, "XADM: Ejecutar una comprobación de integridad en el Database de Srs.edb siempre devuelve un mensaje de error JET_errDatabaseCorrupted".

Error -939586631 (Error

desconocido, error desconocido)

Error desconocido

Este error tiene lugar al intentar ejecutar Eseutil /CC con una ruta incorrecta al archivo Restore.env. Como resultado de este error, el almacén de buzones no podrá montar la base de datos. Puede solucionar este problema ejecutando Eseutil /CC con una ruta correcta al archivo Restore.env. Si el problema persiste, puede ejecutar Eseutil /P seguido de Eseutil /D y, a continuación, tratar de ejecutar Eseutil /CC de nuevo para recuperar la base de datos. Para obtener más información acerca de la ejecución de Eseutil /CC, consulte Cómo ejecutar Eseutil /C (restauración) en diferentes escenarios.

Información adicional

Para obtener más información acerca de estos códigos de error, consulte

Para obtener más información sobre las nociones de los tipos de archivo del Motor de almacenamiento extensible (ESE), consulte Extensible Storage Engine Files (Archivos del Motor de almacenamiento extensible).

Para obtener más información, consulte los siguientes temas de la Guía de utilidades de bases de datos de Exchange Server: