| Anterior | Siguiente |
| hrBufferTruncated | hrSeekNotEqual |
hrDatabaseAttached
Condición de ESE: hrDatabaseAttached
hrDatabaseAttached indica que la base ya está attached a la instancia y se solicitó otro attach incompatible. El valor publicado es 0x880003EF; la condición JET correspondiente es JET_wrnDatabaseAttached.
No es equivalente a hrFileOpenReadOnly: ese valor indica que el archivo de base se abrió read-only y el handle no puede soportar updates con logging. También se distingue de hrLoggingDisabled, donde la operación necesita transaction logging pero la instancia lo tiene desactivado.
Comprobación dirigida
- Registra la primera llamada donde se cumple la condición concreta: la base ya está attached a la instancia y se solicitó otro attach incompatible.
- 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
JetInit. - Antes del retry, resuelve primero ownership, path, permisos e integridad del archivo; después repite attach/open/detach según la API que falló.
La aceptación de la corrección consiste en repetir la misma API con el mismo tipo de objeto y comprobar que hrDatabaseAttached 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.
