| Anterior | Siguiente |
| hrIndexHasPrimary | hrIndexNotFound |
hrIndexDuplicate
Interpretación operativa
hrIndexDuplicate corresponde a la condición “la creación de índice reutiliza un nombre ya existente en la tabla”.
El valor publicado es 0xC800057B; la condición JET correspondiente es JET_errIndexDuplicate.
Objeto que debe conservarse
El diagnóstico se centra en definición de índice, segmentos de key y posición de búsqueda. No es equivalente a hrObjectDuplicate: ese valor indica que la creación de schema colisiona con un objeto del mismo nombre dentro del namespace. También se distingue de hrIndexCantBuild, donde ESE no puede construir el índice solicitado a partir de los datos y definición actuales.
Evidencia específica
- Registra la primera llamada donde se cumple la condición concreta: la creación de índice reutiliza un nombre ya existente en la tabla.
- 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. - 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.