| Предыдущий | Следующий |
| ERROR_CANNOT_ACCEPT_TRANSACTED_WORK | ERROR_BAD_CLUSTERS |
ERROR_CANNOT_ABORT_TRANSACTIONS
Что означает ERROR_CANNOT_ABORT_TRANSACTIONS
ERROR_CANNOT_ABORT_TRANSACTIONS — не удалось прервать слишком большое число незавершённых транзакций.
Что проверить
Зафиксируйте транзакцию/UOW, текущую фазу и диспетчер ресурсов, который вернул код.
- Проверьте, допускается ли запрошенная операция в текущем transaction state и нет ли конфликтующей/завершённой транзакции.
- При conflict или invalid state сначала определите исход предыдущей операции, а не создавайте параллельную повторную транзакцию.
Исходная формулировка
the resource manager could not abort enough outstanding transactions and has shut down.
MS-DTCO: superior and subordinate transaction-manager roles
Collect IDs and states of outstanding transactions that resisted abort.
Preserve the transaction and RM logs and collect the events immediately before shutdown.
Check coordinator connectivity and missing RM completion notifications.
Технические ссылки
- Microsoft: KTM recovery processing and presumed abort
- Microsoft: KTM transaction notifications
- Microsoft: creating and recovering a KTM resource manager
- MS-DTCO: superior and subordinate transaction-manager roles
Нужно найти другой код? Найти другой код состояния или ошибки.