| Предыдущий | Следующий |
| SQLITE_E_CANTOPEN | SQLITE_E_EMPTY |
SQLITE_E_PROTOCOL
Что означает SQLITE_E_PROTOCOL
SQLITE_E_PROTOCOL (0x87AF000F) — Ошибка протокола блокировки базы данных.
Диагностика и проверка
Ошибка относится к locking/WAL protocol, а не просто к занятости базы. Сохраните journal_mode, активные connections, состояние -wal/-shm и последовательность lock/checkpoint операций перед SQLITE_PROTOCOL. Проверьте совместимость VFS и конкурирующих процессов. NOTICE_RECOVER_WAL лишь сообщает об успешно выполненном восстановлении; protocol error означает, что согласовать требуемый протокол блокировок не удалось.
Документация для результата 0x87AF000F: коды результатов и ошибок SQLite · режим Write-Ahead Logging SQLite · SQLite: File locking and concurrency.
Нужно найти другой код? Найти другой код состояния или ошибки.