¿Qué significa el código HRESULT 0xC800022B (hrGivenLogFileHasBadSignature)?

 
Anterior Siguiente
hrRestoreLogTooHigh hrGivenLogFileIsNotContiguous

hrGivenLogFileHasBadSignature

hrGivenLogFileHasBadSignature: interpretación operativa

En el flujo legacy ESE/Directory Service, hrGivenLogFileHasBadSignature describe que un log suministrado desde el medio de backup no pertenece por firma a la secuencia de restore.

El valor publicado es 0xC800022B; la condición JET correspondiente es JET_errGivenLogFileHasBadSignature. No es equivalente a hrExistingLogFileHasBadSignature: ese valor indica que un log ya presente en el path destino pertenece a otra secuencia o tiene una firma ilegible. También se distingue de hrGivenLogFileIsNotContiguous, donde los logs aportados desde backup contienen un hueco obligatorio de generaciones.

Evidencia específica

Registra la primera llamada donde se cumple la condición concreta: un log suministrado desde el medio de backup no pertenece por firma a la secuencia de restore.

  1. Conserva el contexto de transaction logs, checkpoint, generaciones y firmas del conjunto de recovery; para esta página las APIs/estructuras observadas en la referencia incluyen JetExternalRestore.
  2. Antes del retry, reconcilia firma, generación, continuidad y pertenencia al mismo database lineage antes de iniciar replay o restore.

Códigos cercanos que conviene separar en logs: hrExistingLogFileHasBadSignature, hrGivenLogFileIsNotContiguous, hrMissingRestoreLogFiles.

Referencias técnicas


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