| Предыдущий | Следующий |
| SQLITE_E_NOMEM | SQLITE_E_INTERRUPT |
SQLITE_E_READONLY
Что означает SQLITE_E_READONLY
SQLITE_E_READONLY (0x87AF0008) — Предпринята попытка записи в базу данных, открытую только для чтения.
Диагностика и проверка
Запись выполняется через connection/VFS, где база фактически read-only. Сохраните open flags, PRAGMA query_only, права database directory и возможность создать journal/WAL side files. Проверяйте тот же UPDATE/INSERT после восстановления write access. Наличие права чтения файла недостаточно: SQLite часто требуется запись и в каталог для транзакционных файлов.
Документация для результата 0x87AF0008: коды результатов и ошибок SQLite · SQLite: PRAGMA statements · режим Write-Ahead Logging SQLite.
Нужно найти другой код? Найти другой код состояния или ошибки.