| Предыдущий | Следующий |
| ERROR_TRANSACTION_INTEGRITY_VIOLATED | ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT |
ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH
Этот статус сообщает о несовпадении идентичности между диспетчером транзакций, переданным вызывающей стороной, и идентичностью, записанной в журнале диспетчера. Это защита от подключения журнала к неправильной идентичности диспетчера, а не временное состояние занятости.
Ситуации, которые следует исследовать
- Файл журнала был восстановлен, скопирован или повторно использован с конфигурацией другого диспетчера транзакций.
- Автоматизация развёртывания изменила исходные данные идентичности, сохранив прежний журнал.
- Тестовая среда повторно использовала постоянное состояние KTM между независимыми экземплярами.
- Приложение смешало недавно созданный диспетчер с журналом, принадлежащим существующему.
Сохраните журнал и соберите его путь, настроенную идентичность и историю развёртывания, прежде чем что-либо удалять или повторно инициализировать. Правильное исправление — сопоставить исходную идентичность с её журналом либо намеренно создать новый диспетчер и новый журнал для новой идентичности.
См. OpenTransactionManager, RecoverTransactionManagerи Определение WinError.
Нужно найти другой код? Найти другой код состояния или ошибки.
