Нужно ли включать MSDTC для использования TransactionScope? - PullRequest
1 голос
/ 28 сентября 2010

Нужно ли нам разрешать MSDTC использовать TransactionScope?

Я использую TransactionScope, и у меня появилось сообщение об ошибке, сообщающее, что MSDTC не включен.Так что я включил его.

Почему у меня появляется это сообщение об ошибке?Это нормально?Для чего используется MSDTC?

Является ли конкретная транзакция SQLSecver для транзакций?

1 Ответ

1 голос
/ 28 сентября 2010

TransactionScope будет обрабатывать вашу транзакцию как распределенную, если вы используете более одного соединения в одной и той же области, поэтому требуется включение MSDTC. См. этот вопрос для получения дополнительной информации о TransactionScope.

Как правило, если вам не нужны распределенные транзакции, вы можете просто использовать ITransactions NHibernate. Взгляните на справочную документацию NHibernate , где приведено множество примеров транзакций NHibernate.

...