¿Qué significa el código HRESULT 0x8800022E (hrExistingLogFileHasBadSignature)?

 
Anterior Siguiente
hrFLDNullKey hrExistingLogFileIsNotContiguous

hrExistingLogFileHasBadSignature

Qué significa hrExistingLogFileHasBadSignature

El resultado hrExistingLogFileHasBadSignature aparece cuando un log ya presente en el path destino pertenece a otra secuencia o tiene una firma ilegible. El valor publicado es 0x8800022E; la condición JET correspondiente es JET_wrnExistingLogFileHasBadSignature.

Diferencia frente a resultados vecinos

No es equivalente a hrGivenLogFileHasBadSignature: ese valor indica que un log suministrado desde el medio de backup no pertenece por firma a la secuencia de restore. También se distingue de hrExistingLogFileIsNotContiguous, donde los logs ya presentes en el path destino contienen un hueco de generaciones requerido por recovery.

Validación antes del retry

  1. Registra la primera llamada donde se cumple la condición concreta: un log ya presente en el path destino pertenece a otra secuencia o tiene una firma ilegible.
  2. 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.
  3. Antes del retry, reconcilia firma, generación, continuidad y pertenencia al mismo database lineage antes de iniciar replay o restore.

Referencias técnicas


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