| Предыдущий | Следующий |
| STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE | STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION |
STATUS_TRANSACTION_REQUIRED_PROMOTION
STATUS_TRANSACTION_REQUIRED_PROMOTION означает, что диспетчер ресурсов мог участвовать только после продвижения транзакции KTM, но конфигурация транзакции явно запрещала продвижение. Это несоответствие политики и топологии, а не ошибка аутентификации.
Продвижение может изменить участвующего координатора и ответственность за восстановление. Поэтому безусловное включение продвижения не является исправлением. Сначала выясните, зачем диспетчеру ресурсов оно требуется и была ли транзакция намеренно ограничена локальной или непродвигаемой моделью.
Для участия требуется продвижение, запрещённое вызывающей стороной
- Зафиксируйте запрошенный диспетчер ресурсов, параметры транзакции и событие, вызвавшее попытку присоединения.
- Прежде чем менять политику, проверьте, может ли рабочий процесс допустимо использовать продвинутую или распределённую транзакцию.
- Предусмотрите отдельный путь ошибки для операции, которая не может удовлетворить требуемой транзакционной топологии.
Ссылки
- Microsoft: создание вышестоящего диспетчера транзакций
- Microsoft: уведомления транзакций KTM
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.