| Anterior | Siguiente |
| hrInTransaction | hrDatabaseInUse |
hrDatabaseDuplicate
Qué significa hrDatabaseDuplicate
El resultado hrDatabaseDuplicate aparece cuando la creación de base reutiliza una ruta o identidad que ya existe. El valor publicado es 0xC80004B1; la condición JET correspondiente es JET_errDatabaseDuplicate.
Diferencia frente a resultados vecinos
No es equivalente a hrDatabaseAttached: ese valor indica que la base ya está attached a la instancia y se solicitó otro attach incompatible. También se distingue de hrDatabaseCorrupted, donde la base no puede considerarse un archivo ESE coherente y fiable sin recovery o análisis.
Validación antes del retry
- Registra la primera llamada donde se cumple la condición concreta: la creación de base reutiliza una ruta o identidad que ya existe.
- Conserva el contexto de archivo de base, attachment state, JET_DBID y ownership de sesión; para esta página las APIs/estructuras observadas en la referencia incluyen
JET_DBID,JetCreateDatabase,JetAttachDatabase,JetOpenDatabase,JetCloseDatabase,JetDetachDatabase. - Antes del retry, resuelve primero ownership, path, permisos e integridad del archivo; después repite attach/open/detach según la API que falló.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.