我们必须要启用MSDTC才能使用TransactionScope吗?

时间:2010-09-28 11:38:16

标签: nhibernate transactions transactionscope

我们必须要启用MSDTC才能使用TransactionScope吗?

我正在使用TransactionScope,我收到错误消息,告诉我MSDTC未启用。所以我启用了它。

为什么我收到此错误消息?这是正常的吗? MSDTC使用的是什么?

transactionScope SQLSecver是否具体?

1 个答案:

答案 0 :(得分:1)

如果在同一范围内使用多个连接,TransactionScope会将您的事务视为分布式,因此需要启用MSDTC。有关TransactionScope的详细信息,请参阅this question

通常,如果您不需要分布式事务,则可以使用NHibernate的ITransactions。有关NHibernate事务的大量示例,请查看NHibernate reference documentation