SQL Server 2008 can use multiple SQLConnection
s in one TransactionScope
without escalating, provided the connections are not open at the same time, which would result in multiple “physical” TCP connections and thus require escalation.
I see some of your developers have SQL Server 2005 and others have SQL Server 2008. Are you sure you have correctly identified which ones are escalating and which not?
The most obvious explanation would be that developers with SQL Server 2008 are the ones that aren’t escalating.