Что означает код HRESULT 0xC800051A (hrCannotRename)?

 
Предыдущий Следующий
hrObjectNotFound hrDensityInvalid

hrCannotRename

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

hrCannotRename (0xC800051A) — не удалось переименовать временный файл.

Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errCannotRename.

Что проверить

  • Зафиксируйте полный путь и конкретную файловую операцию ESE; проверьте каталог, права службы, свободное место и открытые handles.
  • Для I/O сохраните системный код ошибки и события storage. Не заменяйте базу или журнал случайной копией: для recovery важна общая цепочка файлов.

Исходная формулировка

  • ESE could not complete the temporary-to-final rename used by a database or maintenance operation.
  • hrFileAccessDenied is an open/access failure; this code pinpoints the rename stage.
  • capture source and destination paths, existing target, ACLs, locks, volume boundary, and antivirus/filter activity.
  • remove the conflicting target or lock and repeat only after confirming the temporary file is the intended artifact.

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


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