Что означает код HRESULT 0x880005E8 (hrColumnMaxTruncated)?

 
Предыдущий Следующий
hrCreateIndexFailed hrwrnDataHasChanged

hrColumnMaxTruncated

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

hrColumnMaxTruncated (0x880005E8) — значение столбца было усечено, поскольку превысило максимальную длину.

Это предупреждающий статус JET: вызов может оставить полезные выходные данные или корректную позицию курсора, поэтому проверяйте не только код возврата.

Практический смысл и диагностика

  • Запрошенный maximum length ESE column превышает поддерживаемый предел, поэтому engine уменьшил эффективный лимит.
  • Не смешивайте этот status с cursor seek results: он относится к schema/column definition и фактически принятому максимальному размеру поля.
  • После создания/изменения schema считайте column metadata обратно и убедитесь, что приложение знает реальный effective limit, а не продолжает полагаться на исходное большее значение.
  • Corruption transaction log — отдельная ошибка хранения; здесь главным доказательством являются requested и effective column limits, `JET_COLUMNDEF`, type и flags.

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


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