¿Qué significa el código HRESULT 0xC80003F2 (hrInvalidDatabaseId)?

 
Anterior Siguiente
hrInvalidParameter hrOutOfMemory

hrInvalidDatabaseId

Qué significa hrInvalidDatabaseId

El resultado hrInvalidDatabaseId aparece cuando el JET_DBID no identifica una base abierta en la sesión suministrada. El valor publicado es 0xC80003F2; la condición JET correspondiente es JET_errInvalidDatabaseId.

Diferencia frente a resultados vecinos

No es equivalente a hrDatabaseNotFound: ese valor indica que la base indicada no existe, no está attached o no puede resolverse en el contexto actual. También se distingue de hrInvalidDatabase, donde el archivo seleccionado no es una base ESE válida para esta operación.

Qué observar

  1. Registra la primera llamada donde se cumple la condición concreta: el JET_DBID no identifica una base abierta en la sesión suministrada.
  2. 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.
  3. Antes del retry, captura el valor exacto rechazado y compáralo con el contrato de la API antes de sustituirlo o regenerarlo.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.