The following list describes the order in which the Oracle MTS Recovery Service resolves an in-doubt Microsoft Transaction Server transaction.
- The DBMS recovery job detects an in-doubt MTS-related transaction.
- The DBMS recovery job extracts the recovery service's endpoint address from the XID of the in-doubt transaction and requests the recovery service for the outcome of the MTS/MS DTC transaction.
- The recovery service requests its MS DTC for transaction outcome.
- The recovery service reports transaction outcome to the DBMS job process.
- The DBMS recovery job commits/aborts the in-doubt transaction.