I've started a transaction using the OLE db interface ITransactionLocal::StartTransaction for my first database and I tried to start a transaction for another database with ITransactionLocal::StartTransaction interface. It returns me the error XACT_E_XTIONEXISTS, which means there is already an active session. So how can I create a nested Transaction that involves two databases in the same server?