0

我有一个超时时间为 60 分钟的 TransactionScope(通过 DTC,读取已提交)。在 TransactionScope 中,我打开了连接(我希望加入事务),但 30 秒后我得到了超时。

在 machine.config 中,我将 system.transaction maxTimeout 更改为 60 分钟。

为什么超时会在 30 秒后发生?

4

1 回答 1

2

SqlCommand 已经有一个默认为 30 秒的 CommandTimeout 属性。可能是您在交易中使用它。

于 2011-06-22T11:11:05.713 回答