Что означает код HRESULT 0xC800070B (hrTempFileOpenError)?

 
Предыдущий Следующий
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.

Технические ссылки


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