Что означает код HRESULT 0x87AF070A (SQLITE_E_IOERR_FSTAT)?

 
Предыдущий Следующий
SQLITE_E_CONSTRAINT_PRIMARYKEY SQLITE_E_CONSTRAINT_TRIGGER

SQLITE_E_IOERR_FSTAT

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

SQLITE_E_IOERR_FSTAT (0x87AF070A) — Не удалось получить сведения о файле базы данных.

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

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

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

С первым HRESULT по теме «ошибка ввода-вывода SQLite, получение сведений о файле» сопоставьте полный extended result code, SQL, параметры, режим journal, путь к базе и состояние транзакции.

При сравнении запусков отдельно отметьте: SQLITE_IOERR_FSTAT, PRAGMA database_list;; эти сведения относятся к теме «ошибка ввода-вывода SQLite, получение сведений о файле».

PRAGMA database_list;

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

Документация для результата 0x87AF070A: коды результатов и ошибок SQLite · расширенные коды результатов SQLite · SQLite: VFS interface · SQLite: File Locking and Concurrency.


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