Site icon EfmSoft

¿Qué significa el código HRESULT 0x880003EF (hrDatabaseAttached)?

 
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.

Exit mobile version