| Anterior | Siguiente |
| DB_E_DUPLICATEINDEXID | DB_E_INDEXINUSE |
DB_E_NOINDEX
Qué significa DB_E_NOINDEX
DB_E_NOINDEX corresponde al HRESULT 0x80040E35. La descripción de Windows/OLE DB es: «El índice no existe.».
Qué comprobar
- Prueba directamente esta hipótesis: el índice pedido no existe en la tabla/scope indicado.
Índice inexistente en el scope actual
A diferencia de DB_E_BADINDEXID, el identificador puede estar bien formado pero no resolver ningún índice. Consulta la metadata de índices de la tabla actual y comprueba catálogo, schema, reglas de case y cualquier rename realizado por migraciones recientes.
Una tarea de mantenimiento que conserva el nombre anterior después de una migración debe actualizar su configuración con el ID vigente. No recrees automáticamente el índice hasta confirmar que realmente debía existir y que no fue reemplazado intencionadamente por otra estrategia.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.