Monitoring Transaction States

Transaction states are represented by the following icons in the Large Icon view of the MS DTC Transactions window:

Active

The transaction has been started.

Aborting

The transaction is aborting. The commit coordinator is notifying all participants that the transaction must abort.

It is not possible to change the transaction outcome at this point.

Aborted

The transaction has aborted. All participants have been notified or are currently inaccessible. Once a transaction has aborted, it is immediately removed from the list of transactions in the MS DTC Transactions window.

It is not possible to change the transaction outcome at this point.

Preparing

The client application has issued a commit request. The commit coordinator is collecting prepare responses from all participants.

Prepared

All participants have responded yes to prepare.

In Doubt

The transaction is prepared, is coordinated by a different MS DTC, and the coordinating MS DTC is inaccessible. The system administrator can force the transaction to commit or abort by right-clicking in the Transactions window and choosing the Resolve/Commit or Resolve/Abort command. Once a forced outcome is executed, the transaction is designated as forced commit or forced abort.

Caution Do not manually force an in-doubt transaction until you have read Manually Resolving Transactions.

Forced Commit

The administrator forced the in-doubt transaction to commit (see In Doubt).

Forced Abort

The administrator forced the in-doubt transaction to abort (see In Doubt).

Notifying Committed

The transaction has prepared successfully and the commit coordinator is notifying participants that the transaction has been committed. The commit coordinator does not forget the transaction until all participants have acknowledged receiving (and logging) the commit request.

It is not possible to change the transaction outcome at this point.

Only Failed Remain to Notify

The commit coordinator has notified all connected participants that the transaction has committed. The only participants not notified are those that are currently inaccessible.

The system administrator can force a subordinate MS DTC to forget the transaction by right-clicking in the Transactions window and choosing the Resolve/Forget command.

Caution Do not manually force an in-doubt transaction until you have read Manually Resolving Transactions.

Committed

The transaction has committed and all participants have been notified. Once a transaction commits, it is immediately removed from the list of transactions in the MS DTC Transactions window.

It is not possible to change the transaction outcome at this point.