Что означает код HRESULT 0x87AF010B (SQLITE_E_CORRUPT_VTAB)?

 
Предыдущий Следующий
SQLITE_E_IOERR_READ SQLITE_E_CANTOPEN_NOTEMPDIR

SQLITE_E_CORRUPT_VTAB

Как диагностировать SQLITE_E_CORRUPT_VTAB

SQLITE_E_CORRUPT_VTAB — Модуль виртуальной таблицы SQLite сообщил о повреждённых или недопустимых данных.

Как локализовать источник

  • Создайте минимальный тест с тем же SQL, схемой и режимом соединения.

Команда или запрос для проверки результата

SELECT name, sql FROM sqlite_master WHERE type = 'table';

Ссылки по этому результату

Диагностика и проверка

Extended code указывает на повреждённые либо внутренне недопустимые данные virtual table module. Сохраните имя модуля, virtual table arguments и операцию, на которой модуль сообщил corruption; выполните module-specific integrity/rebuild процедуру, если она предусмотрена. Не смешивайте с SQLITE_FULL: свободное место может быть достаточным, а отказ всё равно вызван структурой данных виртуальной таблицы.


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