Site icon EfmSoft

Что означает код HRESULT 0x8004E027 (CONTEXT_E_NOTRANSACTION)?

 
Предыдущий Следующий
SL_E_INVALID_USE_OF_ADD_ON_PKEY CO_E_THREADINGMODEL_CHANGED

CONTEXT_E_NOTRANSACTION

CONTEXT_E_NOTRANSACTION: значение HRESULT и практическая диагностика

CONTEXT_E_NOTRANSACTION имеет значение 0x8004E027 (-2147164121 в знаковом 32-битном представлении). Для операции требуется транзакция в текущем контексте, но транзакция отсутствует.

Старший бит HRESULT делает значение ошибкой. Эта константа объявлена в winerror.h и относится к области «контекст COM+ и транзакции».

Ссылки Microsoft

Практическая проверка

Операция ожидает активную COM+ transaction, но текущий context в неё не входит. Сопоставьте transaction attribute компонента, root call и момент вызова. Если операция должна быть транзакционной, создайте/присоедините правильную transaction boundary; не подменяйте её локальной блокировкой.


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

Exit mobile version