2010-09-20 57 views
0

我有一個TransactionScope(通過DTC,讀提交)與超時60分鐘。 在TransactionScope中,我打開了連接(我希望在事務中登記),但是30秒後我得到一個超時。SqlConnection和TransactionScope超時

在machine.config中,我將system.transaction maxTimeout更改爲60分鐘。

爲什麼在30秒後發生超時?

+0

你能發佈你的代碼嗎? – 2010-09-22 04:14:28

回答

2

SqlCommand已經有一個默認爲30秒的CommandTimeout屬性。可能是你在你的交易中使用它。