Что означает код HRESULT 0x87AF021B (SQLITE_E_NOTICE_RECOVER_ROLLBACK)?

 
Предыдущий Следующий
SQLITE_E_CONSTRAINT_COMMITHOOK SQLITE_E_READONLY_ROLLBACK

SQLITE_E_NOTICE_RECOVER_ROLLBACK

Что означает SQLITE_E_NOTICE_RECOVER_ROLLBACK

SQLITE_E_NOTICE_RECOVER_ROLLBACK (0x87AF021B) — При открытии базы данных был восстановлен журнал отката.

Для объекта «rollback journal: при открытии базы данных был восстановлен журнал отката» в подсистеме «SQLite» полезнее всего сначала сопоставить первый отказ с фактическими параметрами операции, сохранив исходное состояние.

Диагностика и проверка результата

Если система сообщает «при открытии базы данных был восстановлен журнал отката», воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.

Перед контрольным повтором для «rollback journal: при открытии базы данных был восстановлен журнал отката» соберите полный extended result code, SQL, параметры, режим journal, путь к базе и состояние транзакции.

В воспроизводимом отчёте зафиксируйте данные PRAGMA integrity_check; для проверки темы «rollback journal: при открытии базы данных был восстановлен журнал отката».

PRAGMA integrity_check;

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x87AF021B этого надёжнее, чем единичный успешный запуск на других данных.

Документация для результата 0x87AF021B: коды результатов и ошибок SQLite · SQLite: File locking and concurrency · SQLite: Online Backup API.


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