| Предыдущий | Следующий |
| hrInvalidOnSort | hrTooManyAttachedDatabases |
hrTempFileOpenError
Что означает hrTempFileOpenError
hrTempFileOpenError (0xC800070B) — не удалось открыть временный файл.
Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errTempFileOpenError.
Что проверить
- Зафиксируйте полный путь и конкретную файловую операцию ESE; проверьте каталог, права службы, свободное место и открытые handles.
- Для I/O сохраните системный код ошибки и события storage. Не заменяйте базу или журнал случайной копией: для recovery важна общая цепочка файлов.
Практический смысл и диагностика
- ESE не смог создать или открыть temporary file, необходимый для sorting, maintenance или recovery.
- `hrDiskFull` и `hrFileAccessDenied` описывают частые причины, а `hrTempFileOpenError` указывает именно на temporary-file stage.
- До сохранения полного ESE file set не удаляйте, не переименовывайте и не подменяйте database/log files в попытке «освободить» recovery.
- Исправьте temp location и повторяйте операцию только после проверки и безопасной очистки partial temporary artifacts.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.