¿Qué significa el código HRESULT 0xC8000213 (hrBadDbSignature)?

 
Anterior Siguiente
hrBadLogSignature hrBadCheckpointSignature

hrBadDbSignature

Qué significa hrBadDbSignature

El resultado hrBadDbSignature aparece cuando la firma de la base no coincide con el conjunto de backup/logs que se intenta aplicar. El valor publicado es 0xC8000213; la condición JET correspondiente es JET_errBadDbSignature.

Diferencia frente a resultados vecinos

No es equivalente a hrBadLogSignature: ese valor indica que la firma del header de un transaction log no coincide con la secuencia esperada. También se distingue de hrBadCheckpointSignature, donde la firma del checkpoint no corresponde a la secuencia de logs usada para recovery.

Comprobación dirigida

  1. Registra la primera llamada donde se cumple la condición concreta: la firma de la base no coincide con el conjunto de backup/logs que se intenta aplicar.
  2. Conserva el contexto de objeto ESE/Directory Service sobre el que se ejecutó la llamada; para esta página las APIs/estructuras observadas en la referencia incluyen JetExternalRestore.
  3. Antes del retry, captura el valor exacto rechazado y compáralo con el contrato de la API antes de sustituirlo o regenerarlo.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.