¿Qué significa el código HRESULT 0xC8000519 (hrObjectNotFound)?

 
Anterior Siguiente
hrTableInUse hrCannotRename

hrObjectNotFound

hrObjectNotFound: qué cambia este hresult

En el flujo legacy ESE/Directory Service, hrObjectNotFound describe que un nombre de objeto válido no existe en el scope de base o tabla seleccionado.

El valor publicado es 0xC8000519; la condición JET correspondiente es JET_errObjectNotFound. No es equivalente a hrInvalidObject: ese valor indica que el objeto o tipo de objeto indicado no es válido para la operación actual. También se distingue de hrObjectDuplicate, donde la creación de schema colisiona con un objeto del mismo nombre dentro del namespace.

Aislamiento de la causa

Registra la primera llamada donde se cumple la condición concreta: un nombre de objeto válido no existe en el scope de base o tabla seleccionado.

  1. Conserva el contexto de objetos de schema y dependencias dentro de la tabla; para esta página las APIs/estructuras observadas en la referencia incluyen JetOpenTable, JetCreateTableColumnIndex, JetDeleteTable, JET_TABLEID.
  2. Antes del retry, confirma qué artefacto u objeto falta y reconstruye la cadena desde una fuente coherente en vez de crear un sustituto vacío.

Códigos cercanos que conviene separar en logs: hrInvalidObject, hrObjectDuplicate, hrTableDuplicate.

Referencias técnicas


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