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

 
Предыдущий Следующий
ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION ERROR_TRANSACTION_OBJECT_EXPIRED

ERROR_TRANSACTION_NOT_ROOT

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

ERROR_TRANSACTION_NOT_ROOT означает, что вызываемая операция допустима только для корневой транзакции, а переданный объект относится к вложенной или зависимой транзакции.

Такой контракт нельзя исправить повтором того же вызова на том же объекте.

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

  • Проследите, где была создана текущая транзакция.
  • Определите её отношение к родительской транзакции.
  • Передайте корневой объект, если API требует именно его.
  • Не переносите дескрипторы транзакций между несвязанными контекстами.

Исправление должно восстановить правильную иерархию транзакций для конкретной операции.

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


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