¿Qué significa el código HRESULT 0x88000192 (hrFLDNullKey)?

 
Anterior Siguiente
hrFLDKeyTooBig hrExistingLogFileHasBadSignature

hrFLDNullKey

hrFLDNullKey: cómo leer el resultado

En el flujo legacy ESE/Directory Service, hrFLDNullKey describe que la construcción de key produce una clave NULL para el registro o expresión actual.

El valor publicado es 0x88000192. No es equivalente a hrFLDKeyTooBig: ese valor indica que la key de índice excede el presupuesto legacy y el motor la trunca en lugar de representarla completa. También se distingue de hrBadLogVersion, donde el formato/version del transaction log no es compatible con la versión de ESE que intenta leerlo.

Diagnóstico diferencial

Registra la primera llamada donde se cumple la condición concreta: la construcción de key produce una clave NULL para el registro o expresión actual.

  1. Conserva el contexto de definición de índice, segmentos de key y posición de búsqueda; para esta página las APIs/estructuras observadas en la referencia incluyen la API Jet/Ds* registrada por el caller.
  2. Antes del retry, corrige la definición o la posición del cursor con una migración/transacción controlada, sin alterar schema a ciegas.

Códigos cercanos que conviene separar en logs: hrFLDKeyTooBig, hrBadLogVersion, hrMakeBackupDirectoryFail.

Referencias técnicas


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