Что означает код HRESULT 0x87AF0213 (SQLITE_E_CONSTRAINT_COMMITHOOK)?

 
Предыдущий Следующий
SQLITE_E_CANTOPEN_ISDIR SQLITE_E_NOTICE_RECOVER_ROLLBACK

SQLITE_E_CONSTRAINT_COMMITHOOK

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

SQLITE_E_CONSTRAINT_COMMITHOOK (0x87AF0213) — Операция фиксации отклонена обработчиком commit hook.

Контекст возврата — «ограничение базы: операция фиксации отклонена обработчиком commit hook» в подсистеме «SQLite»; он сужает расследование до задачи: сопоставить первый отказ с фактическими параметрами операции.

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

В сценарии «операция фиксации отклонена обработчиком commit hook» воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.

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

При сравнении запусков отдельно отметьте: SQLITE_CONSTRAINT_COMMITHOOK, sqlite3_commit_hook(db, callback, context);; эти сведения относятся к теме «ограничение базы: операция фиксации отклонена обработчиком commit hook».

sqlite3_commit_hook(db, callback, context);

Подтвердите изменение повтором исходной операции: результат 0x87AF0213 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.

Документация для результата 0x87AF0213: SQLite: SQLITE_CONSTRAINT_COMMITHOOK · SQLite: Commit Hook · SQLite: Conflict Resolution.


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