| Предыдущий | Следующий |
| hrCannotRename | hrTableNotEmpty |
hrDensityInvalid
Что означает hrDensityInvalid
hrDensityInvalid (0xC800051B) — недопустимая плотность файла или индекса.
Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errDensityInvalid.
Что проверить
- Зафиксируйте текущий индекс, его сегменты и флаги, а также фактически построенный ключ. Ошибка определения индекса отличается от ошибки позиции курсора или конфликтующего ключа.
- После изменения индексируемых столбцов заново проверьте позицию курсора; для unique/primary индекса отдельно исследуйте ключ конфликтующей записи.
Исходная формулировка
- a table or index density setting falls outside the engine-supported range.
- hrIndexInvalidDef covers the entire key definition; this result isolates density.
- use a documented density or omit the override and let ESE select its default.
- record the density value, API structure version, table/index type, and defaulting logic.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
