| Предыдущий | Следующий |
| SQLITE_E_LOCKED_SHAREDCACHE | SQLITE_E_IOERR_READ |
SQLITE_E_READONLY_RECOVERY
Что означает результат
SQLITE_E_READONLY_RECOVERY: SQLite требуется записать данные recovery, но database или связанный каталог доступны только для чтения. Это recovery write failure, а не ошибка полномочий пользователя внутри SQL.
Что проверить
- Сохраните database, WAL/journal paths и режим открытия connection.
- Проверьте filesystem permissions/read-only mount для recovery files.
- Не открывайте повреждённое после crash состояние строго read-only, если recovery требует записи.
- Сделайте копию файлов перед ручным вмешательством в WAL/journal.
Диагностика и исправление
Выполните recovery в writable location с корректными правами либо восстановите согласованный snapshot базы.
Ссылки по этому результату
Нужно найти другой код? Найти другой код состояния или ошибки.