Что означает код HRESULT 0x87AF190A (SQLITE_E_IOERR_GETTEMPPATH)?

 
Предыдущий Следующий
SQLITE_E_IOERR_MMAP SQLITE_E_IOERR_VNODE

SQLITE_E_IOERR_GETTEMPPATH

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

SQLITE_E_IOERR_GETTEMPPATH (0x87AF190A) — Не удалось получить путь к каталогу временных файлов.

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

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

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

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

В воспроизводимом отчёте зафиксируйте данные SQLITE_IOERR_GETTEMPPATH, PRAGMA temp_store; для проверки темы «ошибка ввода-вывода SQLite, путь временного файла».

PRAGMA temp_store;

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

Документация для результата 0x87AF190A: коды результатов и ошибок SQLite · расширенные коды результатов SQLite · SQLite: VFS interface · SQLite: Temporary Files.


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