¿Qué significa el código HRESULT 0x8004180D (CI_E_PROPERTY_NOT_CACHED)?

 
Anterior Siguiente
CI_E_BUFFERTOOSMALL CI_E_INVALID_STATE

CI_E_PROPERTY_NOT_CACHED

Qué significa CI_E_PROPERTY_NOT_CACHED

CI_E_PROPERTY_NOT_CACHED corresponde al HRESULT 0x8004180D. Windows lo describe así: «La propiedad especificada no está almacenada en caché.».

Qué comprobar

  • Registra property key, requested column list, cache state y el momento en que se ejecutó la consulta en el mismo intento que devuelve CI_E_PROPERTY_NOT_CACHED.
  • Comprueba que la condición «La propiedad especificada no está almacenada en caché.» sigue siendo reproducible con el mismo catálogo y datos antes de aplicar una reparación global.

Tratamiento recomendado

Valida la propiedad exacta y su tipo/tamaño desde el handler que la produce. Corrige el mapping o la serialización de esa propiedad, vuelve a indexar el elemento afectado y confirma que la consulta ya no depende de un valor ausente o inválido.

Diagnóstico específico

En este caso, la propiedad existe en el modelo pero no está disponible en la caché solicitada; verifica columnas solicitadas y momento de materialización. La frase oficial «La propiedad especificada no está almacenada en caché.» debe correlacionarse con esa evidencia concreta antes de cambiar configuración global.

Contrastes útiles para esta página

  • En cambio, CI_E_NOT_INITIALIZED significa «El objeto no está inicializado.».
  • A diferencia de este caso, CI_PROPSTORE_INCONSISTENCY significa «Se detectó una incoherencia en el almacén de propiedades.».
  • Como control, CI_E_ALREADY_INITIALIZED significa «El objeto ya está inicializado.».
  • Si la traza cambia de etapa, CI_S_WORKID_DELETED significa «Se eliminó el identificador de trabajo.».
  • Para descartar otra frontera, CI_E_INCONSISTENT_TRANSACTION significa «La transacción del catálogo se encuentra en un estado incoherente.».

Referencias técnicas


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