Что означает код ошибки Windows 6844 (ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION)?

 
Предыдущий Следующий
ERROR_DATA_LOST_REPAIR ERROR_TM_IDENTITY_MISMATCH

ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION

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

ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION — операцию с разреженным файлом выполнить нельзя, поскольку для файла активна транзакция.

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

Определите транзакционный файл, transaction/UOW и файловую возможность, которую пытается использовать приложение.

  • Проверьте, поддерживается ли эта операция внутри TxF и не пересекает ли она границу диспетчера ресурсов, удалённое отображение или другое ограничение транзакционного файла.
  • Если функция не поддерживается в транзакции, меняйте порядок/модель операции; повтор того же TxF-вызова не снимает ограничение.

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

  • a sparse-file operation was requested while the file is participating in a transaction.
  • Microsoft: TxF limitations and recommended alternatives
  • MS-ERREF: TxF and KTM status definitions
  • Trace the sparse control or filesystem library call and identify the transaction that has the file open.
  • Prepare sparse layout outside the transaction when the application requires both features.

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


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