Что означает код HRESULT 0xC8000402 (hrRecordTooBig)?

 
Предыдущий Следующий
hrInvalidPath hrTooManyOpenDatabases

hrRecordTooBig

Что означает hrRecordTooBig

hrRecordTooBig (0xC8000402) — запись превышает максимальный размер.

Что проверить

Зафиксируйте базу, таблицу или сессию ESE и первый API Jet/ESENT, который вернул hrRecordTooBig.

  • Проверьте состояние базы и журналов ESE, свободные ресурсы процесса и состояние активной транзакции именно в момент отказа.
  • Если ошибка возникла при восстановлении или работе с журналами, сопоставьте поколения журналов, контрольную точку и выбранный набор файлов; не подменяйте восстановление простым повтором операции.

Исходная формулировка

  • the assembled row exceeds the record-size budget after fixed, variable, tagged, and key overhead are considered.
  • Typical API surface — JetAddColumn, JetDeleteColumn, JetSetColumn, JetRetrieveColumn, and JET_COLUMNDEF
  • hrInvalidColumnType — the JET_coltyp value or its option combination is unsupported for this column definition
  • Diagnostic layer — column schema, row-size accounting, tagged/multivalued storage, and column identifiers
  • hrNullInvalid — the target column definition requires a non-null value

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.