Dans mon application, j'utilise le modèle suivant pour appeler le DB:.net DETECT distribués transaction
//do a transaction
using (TransactionScope transaction = new TransactionScope(TransactionScopeOption.Required))
{
OperationOnDb1();
//when we open the connection to the “other db” in this call, the transaction would become distributed
OperationOnDb2();
//transaction is now distributed
transaction.Complete();
}
Le problème est que Opération1 et Opération2 90% du temps utilisent la même db ... mais il y a cas (bogues) lorsqu'ils utilisent deux DB. Je veux obtenir une exception si la transaction est distribuée.
Comment puis-je détecter si la transaction est promue dans une transaction distribuée?
Merci, Radu
merci beaucoup ... vous avez sauvé ma journée :) –