Pessoal,
estamos desenvolvendo em .Net C# controlando transação através de objeto TransactionScope.
Está dando o erro: “The Promote method returned an invalid value for the distributed transaction”
Desconfiamos que falta configurar alguma coisa no servidor Oracle como o XA Transaction.
Como verificar se o XA Transaction está habilitado e se não tiver, como habilitar?
O link http://www.atomikos.com/Documentation/ConfiguringOracleForXA poderá te ajudar para vc verificar se XA Transaction está habilitado no seu BD. Não há muito o que fazer na parte do BD. Já tive problemas parecidos na empresa em que trabalho e os erros estavam ocorrendo pelo mau uso do XA no nível da aplicação, pois o Desenvolvedor estava aprendendo a usar isso quando os erros ocorreram. Se o BD tiver XA habilitado é quase certeza de que o erro está no código da aplicação.