| Предыдущий | Следующий |
| ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET | ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION |
ERROR_TRANSACTION_REQUIRED_PROMOTION
Что означает ERROR_TRANSACTION_REQUIRED_PROMOTION
ERROR_TRANSACTION_REQUIRED_PROMOTION — для регистрации диспетчера ресурсов требовалось повышение транзакции, однако в её настройках повышение запрещено.
Что проверить
Зафиксируйте транзакцию/UOW, диспетчер ресурсов и API, на котором появился ERROR_TRANSACTION_REQUIRED_PROMOTION.
- Проверьте фазу транзакции, её конечное состояние, тайм-аут и первый диспетчер ресурсов, который отказал или потерял состояние.
- Не продолжайте использовать старый дескриптор транзакции после abort/commit; перед новой попыткой убедитесь, что исход предыдущей операции однозначно определён.
Исходная формулировка
the RM requires transaction promotion, but the transaction policy disallows promotion.
Identify the resource manager whose enlistment triggered promotion and the policy or transaction option that forbids it.
MS-DTCO: subordinate branch registration and two-phase commit
MS-DTCO: superior and subordinate transaction-manager roles
Choose explicitly between enabling distributed coordination and keeping the transaction local.
Технические ссылки
- MS-DTCO: superior and subordinate transaction-manager roles
- MS-DTCO: subordinate branch registration and two-phase commit
- Microsoft: superior transaction managers and superior enlistments
- Microsoft: KTM programming model and transaction handles
Нужно найти другой код? Найти другой код состояния или ошибки.
