Site icon EfmSoft

¿Qué significa el código HRESULT 0xC8000191 (hrFLDTooManySegments)?

 
Anterior Siguiente
hrPMRecDeleted hrLogFileCorrupt

hrFLDTooManySegments

Qué significa hrFLDTooManySegments

El resultado hrFLDTooManySegments aparece cuando la definición de key contiene más segmentos de los admitidos por el record manager legacy. El valor publicado es 0xC8000191.

Diferencia frente a resultados vecinos

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 hrPMRecDeleted, donde una ruta legacy de page/record manager encontró que el registro objetivo ya había sido eliminado.

Comprobación dirigida

  1. Registra la primera llamada donde se cumple la condición concreta: la definición de key contiene más segmentos de los admitidos por el record manager legacy.
  2. 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.
  3. 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.

Referencias técnicas


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

Exit mobile version