| 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.
- 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.
- 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.