Por que o TransactionScope está usando uma transação distribuída quando estou usando apenas o LinqToSql e o Ado.Net

Estamos com problemas em uma máquina, com a mensagem de erro:

"O MSDTC no servidor XXX está indisponível."

O código está usando umTransactionScope para quebrar algum código do banco de dados LingToSql; também há algum Ado.net bruto dentro da transação.

Como apenas um único banco de dados sql (2005) está sendo acessado, por que uma transação distribuída está sendo usada?

(Não desejo saber como habilitar o MSDTC, pois o código precisa funcionar no servidor com a configuração atual)

questionAnswers(1)

yourAnswerToTheQuestion