标签: timeout transactionscope sqlconnection msdtc
我有一个TransactionScope(通过DTC,读取已提交),超时为60分钟。 在TransactionScope中,我已经打开了连接(我希望在事务中登记),但是30秒后我就会超时。
在machine.config中,我将system.transaction maxTimeout更改为60分钟。
为什么超时会在30秒后发生?
答案 0 :(得分:2)
SqlCommand已经有一个CommandTimeout属性,默认为30秒。可能是您在交易中使用它。