Здравствуйте, shkabi, Вы писали:
S>Есть ли у кого идеи почему TransactionScope ведет себя по-разному при локальных и респределенных транзакциях?
Потому что в Local на "всё стадо" порождаемых транзакций один-единственный SqlConnection. А у него есть несколько вариантов поведения при завершении транзакции. И в частности, по-умолчанию он переходит в autocommit. Судя по табличке с результатами, именно это и наблюдается.
Как лечить ? Покурить соответствующие темы в MSDN, и, в особенности, параметр "Transaction Binding" в connection string.