| Предыдущий | Следующий |
| ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION | ERROR_FLOATED_SECTION |
ERROR_TM_IDENTITY_MISMATCH
Что означает ERROR_TM_IDENTITY_MISMATCH
ERROR_TM_IDENTITY_MISMATCH — не удалось создать объект TransactionManager: идентификатор TM в журнале не совпадает с идентификатором, переданным в аргументе.
Что проверить
Зафиксируйте транзакцию/UOW, диспетчер ресурсов и API, на котором появился ERROR_TM_IDENTITY_MISMATCH.
- Проверьте фазу транзакции, её конечное состояние, тайм-аут и первый диспетчер ресурсов, который отказал или потерял состояние.
- Не продолжайте использовать старый дескриптор транзакции после abort/commit; перед новой попыткой убедитесь, что исход предыдущей операции однозначно определён.
Исходная формулировка
the log belongs to a different transaction manager identity.
Review clone, restore, migration, and service-recreation history.
Reassociate the correct TM and log or perform an owner-supported recovery; do not force identity replacement.
Treat this as evidence of log or configuration mismatch.
this result belongs to the Windows Kernel Transaction Manager transaction-processing model.
Технические ссылки
- Microsoft: transaction managers and durable logs
- Microsoft: creating and recovering a KTM resource manager
- Microsoft: KTM recovery processing and presumed abort
- Microsoft: KTM resource-manager log streams and recovery
Нужно найти другой код? Найти другой код состояния или ошибки.