To se může stát, když vyprší časový limit transakce. Takto můžete prodloužit časový limit pro vaši transakci (použijte hodnoty vhodné pro očekávanou délku vaší transakce). Níže uvedený kód je na 15 minut:
using (TransactionScope scope =
new TransactionScope(TransactionScopeOption.Required,
new System.TimeSpan(0, 15, 0)))
{
// working code here
}
To je důvod, proč to mohlo fungovat pro velikost dávky 500 a ne pro 1000.