Что означает код HRESULT 0x87AF0008 (SQLITE_E_READONLY)?

 
Предыдущий Следующий
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.


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