Что означает код HRESULT 0x87AF170A (SQLITE_E_IOERR_DELETE_NOENT)?

 
Предыдущий Следующий
SQLITE_E_IOERR_SEEK SQLITE_E_IOERR_MMAP

SQLITE_E_IOERR_DELETE_NOENT

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

SQLITE_E_IOERR_DELETE_NOENT (0x87AF170A) — Ошибка ввода-вывода при удалении отсутствующего файла.

Для объекта «ошибка ввода-вывода SQLite, удаление — ошибка ввода-вывода при удалении отсутствующего файла» в подсистеме «SQLite» полезнее всего сначала локализовать конкретную операцию ввода-вывода, сохранив исходное состояние.

Диагностика и проверка результата

При результате «ошибка ввода-вывода при удалении отсутствующего файла» воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.

Для диагностики темы «ошибка ввода-вывода SQLite, удаление — ошибка ввода-вывода при удалении отсутствующего файла» сохраните полный extended result code, SQL, параметры, режим journal, путь к базе и состояние транзакции.

При сравнении запусков отдельно отметьте: SQLITE_IOERR_DELETE_NOENT, xDelete, PRAGMA journal_mode; PRAGMA database_list;, WAL; эти сведения относятся к теме «ошибка ввода-вывода SQLite, удаление — ошибка ввода-вывода при удалении отсутствующего файла».

PRAGMA journal_mode;
PRAGMA database_list;

После исправления повторите тот же вызов на прежних данных; у результата 0x87AF170A должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0x87AF170A: коды результатов и ошибок SQLite · расширенные коды результатов SQLite · SQLite: VFS interface · SQLite: Temporary Files.


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