¿Qué significa el código HRESULT 0xC80005DD (hrColumnLong)?

 
Anterior Siguiente
hrTooManyOpenIndexes hrColumnDoesNotFit

hrColumnLong

Qué significa hrColumnLong

El resultado hrColumnLong aparece cuando el valor supera el camino previsto para datos ordinarios y debe tratarse como long value. El valor publicado es 0xC80005DD; la condición JET correspondiente es JET_errColumnLong.

Diferencia frente a resultados vecinos

No es equivalente a hrColumnTooBig: ese valor indica que el valor excede la longitud máxima declarada o soportada para ese tipo de columna. También se distingue de hrColumnDoesNotFit, donde el valor de la columna no cabe dentro del presupuesto de tamaño del registro actual.

Qué observar

  1. Registra la primera llamada donde se cumple la condición concreta: el valor supera el camino previsto para datos ordinarios y debe tratarse como long value.
  2. 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 JetAddColumn, JetDeleteColumn, JetSetColumn, JetRetrieveColumn, JET_COLUMNDEF.
  3. 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.

Referencias técnicas


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