Dette kan ske, når transaktionen timeout. Du kan øge timeouten for din transaktion på denne måde (brug værdier, der passer til den forventede længde af din transaktion). Koden nedenfor er i 15 minutter:
using (TransactionScope scope =
new TransactionScope(TransactionScopeOption.Required,
new System.TimeSpan(0, 15, 0)))
{
// working code here
}
Det er derfor, det kunne have fungeret for batchstørrelse 500 og ikke for 1000.