| Предыдущий | Следующий |
| SQLITE_E_CONSTRAINT_CHECK | SQLITE_E_WARNING_AUTOINDEX |
SQLITE_E_NOTICE_RECOVER_WAL
Что означает SQLITE_E_NOTICE_RECOVER_WAL
SQLITE_E_NOTICE_RECOVER_WAL (0x87AF011B) — При открытии базы данных был восстановлен журнал WAL.
В подсистеме «SQLite» этот HRESULT описывает объект «журнал WAL: при открытии базы данных был восстановлен журнал WAL», и первый диагностический шаг — сопоставить первый отказ с фактическими параметрами операции.
Диагностика и проверка результата
Для случая «при открытии базы данных был восстановлен журнал WAL» воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.
До изменений в области «журнал WAL: при открытии базы данных был восстановлен журнал WAL» зафиксируйте полный extended result code, SQL, параметры, режим journal, путь к базе и состояние транзакции.
При сравнении запусков отдельно отметьте: -wal, -shm, PRAGMA wal_checkpoint(PASSIVE);, WAL; эти сведения относятся к теме «журнал WAL: при открытии базы данных был восстановлен журнал WAL».
PRAGMA wal_checkpoint(PASSIVE);
После исправления повторите тот же вызов на прежних данных; у результата 0x87AF011B должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0x87AF011B: коды результатов и ошибок SQLite · режим Write-Ahead Logging SQLite · SQLite: Online Backup API.
Нужно найти другой код? Найти другой код состояния или ошибки.