| 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
- Registra la primera llamada donde se cumple la condición concreta: el JET_DBID no identifica una base abierta en la sesión suministrada.
- 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, 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.