| Previous | Next |
| XACT_E_LOGFULL | XACT_E_CONNECTION_DOWN |
XACT_E_TMNOTAVAILABLE
Transaction creation and coordination require a functioning DTC service
XACT_E_TMNOTAVAILABLE indicates that the transaction manager needed by the caller cannot be reached or initialized. For local work this commonly means the MSDTC service or proxy is unavailable; for promoted work it can also reflect a configuration or activation failure before participant communication begins.
Check service state, startup errors, DTC log availability, and the scope in which the application expects a transaction manager. Reproduce with a local transaction before testing cross-machine propagation. Restarting the application alone does not restore a stopped DTC service, while reinstalling DTC is disproportionate until event logs and service dependencies show configuration corruption.
Availability checks in useful order
- MSDTC service state and startup event.
- Local transaction creation result.
- DTC proxy loading and process identity.
- Storage access to the coordinator log.
References
- Microsoft MS-DTCO: transaction-manager services
- Microsoft: COM+ and DTC troubleshooting
- IETF: full transaction manager and recovery responsibilities
Looking for a different code? Search another status or error code.
