I am using transacted ASP pages and found a curious issue.
If I call SetComplete then SetAbort, the transaction aborts (indicated by OnTransactionAbort firing).
But if I call SetAbort then SetComplete, the transaction still completes (indicated by OnTransactionCommit firing).
Don't transactions require unanimous committal? A single SetAbort should cause transaction abort, no matter how many times SetComplete is called. It's behaving like a "last one in wins" situation.
Any ideas?
If I call SetComplete then SetAbort, the transaction aborts (indicated by OnTransactionAbort firing).
But if I call SetAbort then SetComplete, the transaction still completes (indicated by OnTransactionCommit firing).
Don't transactions require unanimous committal? A single SetAbort should cause transaction abort, no matter how many times SetComplete is called. It's behaving like a "last one in wins" situation.
Any ideas?