¿Qué significa el código HRESULT 0xC80005E2 (hrColumnTooBig)?

 
Anterior Siguiente
hrColumnIndexed hrColumnNotFound

hrColumnTooBig

Identificación precisa: hrColumnTooBig

hrColumnTooBig indica que el valor excede la longitud máxima declarada o soportada para ese tipo de columna. El valor publicado es 0xC80005E2; la condición JET correspondiente es JET_errColumnTooBig.

No es equivalente a hrColumnLong: ese valor indica que el valor supera el camino previsto para datos ordinarios y debe tratarse como long value. También se distingue de hrColumnNotUpdatable, donde la columna no puede modificarse en el modo de update o schema actual.

Qué observar

  • Registra la primera llamada donde se cumple la condición concreta: el valor excede la longitud máxima declarada o soportada para ese tipo de columna.
  • Conserva el contexto de schema de columna, layout de fila y valores fixed/variable/tagged; para esta página las APIs/estructuras observadas en la referencia incluyen JET_COLUMNDEF, JetAddColumn, JetDeleteColumn, JetSetColumn, JetRetrieveColumn.
  • Antes del retry, corrige la definición o la posición del cursor con una migración/transacción controlada, sin alterar schema a ciegas.

La aceptación de la corrección consiste en repetir la misma API con el mismo tipo de objeto y comprobar que hrColumnTooBig 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.