| Anterior | Siguiente |
| CONTEXT_E_ABORTED | CONTEXT_E_NOCONTEXT |
CONTEXT_E_ABORTING
Qué significa CONTEXT_E_ABORTING
CONTEXT_E_ABORTING corresponde al HRESULT 0x8004E003. Windows indica: «Se realizó una llamada a un método de un componente COM+ cuya transacción ya se anuló o está en proceso de anulación.».
La operación fallida se sitúa en estado y lifecycle de transacciones dentro del contexto COM+. El significado práctico es: La llamada llega cuando la transacción ya está anulada o en proceso de anulación; busca la operación anterior que inició el abort. El mínimo de evidencia para aislarlo es ID de transacción, contexto del objeto, voto del componente, estado commit/abort, resource manager y estado de MSDTC/transaction manager.
Qué comprobar
- Reúne ID de transacción, contexto del objeto, voto del componente, estado commit/abort, resource manager y estado de MSDTC/transaction manager en una sola traza para que identidad, objeto y operación no queden separados durante el diagnóstico.
- Comprueba que el estado observado coincide con «Se realizó una llamada a un método de un componente COM+ cuya transacción ya se anuló o está en proceso de anulación.» y descarta una transición posterior que haya sustituido el error original.
Tratamiento recomendado
Encuentra la primera transición que cambió el estado de la transacción: voto, abort, fallo del administrador de recursos o indisponibilidad de TM. Un commit o reintento posterior no puede reactivar una transacción que ya quedó anulada.
Cómo distinguirlo de resultados cercanos
CONTEXT_E_NOCONTEXTno es equivalente; su descripción es «No hay ningún contexto de objeto MTS.».CONTEXT_E_ABORTEDse refiere a otra frontera: «La transacción raíz intentó confirmarse, pero la transacción se anuló.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
