When Microsoft Provisioning Framework (MPF) executes a request,
it writes a transaction identifier (ID) to the transaction log
database for each successful step in the request. If the request
fails at any point, MPF rolls back the entire transaction as
MPF retrieves the transaction IDs from the transaction log
database and rolls back the steps in the reverse order in which
they were executed.
MPF can reverse changes made by the request prior to the
failure of the transaction if the namespace and provider make use
of this capability.
MPF can return systems, services, and databases to their
previous states if the namespace and provider make use of this
For more information about MPF error handling, see "Auditing and
Recovery Managers" in Provisioning Manager Help.