¿Qué significa el código HRESULT 0xC8000579 (hrIndexCantBuild)?

 
Anterior Siguiente
hrInvalidObject hrIndexHasPrimary

hrIndexCantBuild

Qué significa hrIndexCantBuild

El resultado hrIndexCantBuild aparece cuando ESE no puede construir el índice solicitado a partir de los datos y definición actuales. El valor publicado es 0xC8000579; la condición JET correspondiente es JET_errIndexCantBuild.

Diferencia frente a resultados vecinos

No es equivalente a hrIndexInvalidDef: ese valor indica que la definición de índice contiene flags, segmentos u opciones incompatibles. También se distingue de hrTooManyKeys, donde se alcanzó el límite soportado de segmentos de key del índice.

Comprobación dirigida

  1. Registra la primera llamada donde se cumple la condición concreta: ESE no puede construir el índice solicitado a partir de los datos y definición actuales.
  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 JetCreateIndex, JetDeleteIndex, JetSetCurrentIndex, JetMakeKey, JetSeek, JetSetIndexRange.
  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.