Site icon EfmSoft

What does HRESULT 0xC80005DD (hrColumnLong) mean?

 
Previous Next
hrTooManyOpenIndexes hrColumnDoesNotFit

hrColumnLong

Locate the failure in the Jet call chain

hrColumnLong means a supplied value exceeds the operation or column path intended for ordinary-sized data.

This is the legacy Directory Service backup/restore HRESULT form of JET_errColumnLong (0xC80005DD).

The key comparison is: hrColumnTooBig is the declared column maximum; hrColumnDoesNotFit is remaining record space. The first useful observation is to measure the encoded byte length and identify whether the schema expects a long-value column. This evidence separates schema definition, row-size accounting, null semantics, multivalue selection, and stale column IDs.

The ESE objects in play

Diagnostic layercolumn schema, row-size accounting, tagged/multivalued storage, and column identifiers
Typical API surfaceJetAddColumn, JetDeleteColumn, JetSetColumn, JetRetrieveColumn, and JET_COLUMNDEF
Code-specific conditiona supplied value exceeds the operation or column path intended for ordinary-sized data
First corrective directionstore large data in the supported long-value representation or enforce a smaller application limit

Null, zero-length, deletion, and missing multivalue instances are distinct states. Fixed, variable, tagged, and long-value columns consume row space differently.

Questions the logs must answer

Response and verification

  1. Freeze the failing request context and record 0xC80005DD, the Jet API name, and the current instance/session ownership.
  2. Verify the code-specific precondition: measure the encoded byte length and identify whether the schema expects a long-value column.
  3. Apply the targeted fix: store large data in the supported long-value representation or enforce a smaller application limit.
  4. Before retrying the operation, reconcile column metadata, row layout, and the exact stored value state.

Distinguishing signals

hrColumnIndexeda column cannot be removed because one or more indexes reference it
hrColumnNotFoundthe requested column name or ID is absent from the current table schema
hrColumnInUsea schema change targets a column that an index or other active definition still depends on

Actions that can hide or worsen the problem

Technical references


Looking for a different code? Search another status or error code.

Exit mobile version