| Anterior | Siguiente |
| hrIllegalOperation | hrInvalidObject |
hrObjectDuplicate
Contexto del código: hrObjectDuplicate
hrObjectDuplicate indica que la creación de schema colisiona con un objeto del mismo nombre dentro del namespace. El valor publicado es 0xC8000522; la condición JET correspondiente es JET_errObjectDuplicate.
No es equivalente a hrTableDuplicate: ese valor indica que la creación de tabla reutiliza un nombre que ya existe en la base. También se distingue de hrIndexDuplicate, donde la creación de índice reutiliza un nombre ya existente en la tabla.
Validación antes del retry
- Registra la primera llamada donde se cumple la condición concreta: la creación de schema colisiona con un objeto del mismo nombre dentro del namespace.
- Conserva el contexto de objetos de schema y dependencias dentro de la tabla; para esta página las APIs/estructuras observadas en la referencia incluyen
JET_TABLEID,JetOpenTable,JetCreateTableColumnIndex,JetDeleteTable. - 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.
La aceptación de la corrección consiste en repetir la misma API con el mismo tipo de objeto y comprobar que hrObjectDuplicate ya no aparece, sin perder el estado válido del cursor, archivo o backup.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.