Although MS DTC supports the ability to propagate a transaction from one application program to another, Microsoft recommends that transaction propagation between application components should be handled by the system. That is, the database system, transaction processing monitor, object request broker, or queuing system should perform transaction propagation on behalf of the application.
Application Program-to-Application Program Transaction Propagation