| Предыдущий | Следующий |
| ERROR_TXF_DIR_NOT_EMPTY | ERROR_TM_VOLATILE |
ERROR_INDOUBT_TRANSACTIONS_EXIST
Что означает ERROR_INDOUBT_TRANSACTIONS_EXIST
ERROR_INDOUBT_TRANSACTIONS_EXIST — операция оставила бы транзакционный диспетчер ресурсов в несогласованном состоянии, поэтому она запрещена.
Что проверить
Зафиксируйте транзакцию/UOW, диспетчер ресурсов и состояние его журнала восстановления.
- Проверьте, завершилась ли предыдущая фаза подготовки, фиксации или отката и какой диспетчер ресурсов первым потерял или отверг состояние.
- Перед новой транзакцией однозначно установите исход старой по журналу; in-doubt и heuristic state нельзя безопасно скрывать обычным повтором.
Исходная формулировка
in-doubt transactions prevent an operation that would leave the RM inconsistent.
MS-DTCO: superior and subordinate transaction-manager roles
Enumerate or log the in-doubt transaction and enlistment identifiers and trace their superior or coordinator connections.
Collect transaction and enlistment IDs for every in-doubt entry.
this result belongs to the Windows Kernel Transaction Manager transaction-processing model.
Технические ссылки
- Microsoft: KTM recovery processing and presumed abort
- Microsoft: KTM transaction notifications
- MS-DTCO: superior and subordinate transaction-manager roles
Нужно найти другой код? Найти другой код состояния или ошибки.