Google Analytics İzleme

21 Haziran 2009

TransactionScope kullanırken timeout(zamanaşımı) hatasının çözümü

transaction çalışmasının .net'de varsayılan zaman aşımı süresi 60 saniye'dir. Eğer sql işlemleriniz fazla zaman alıyorsa bu süreyi artırmamız gerekmektedir. Bunun için iki yöntem vardır. Ya transactionscope nesnesini oluştururken timespan parametresini vermektir veya web.config içinden düzenlemektir.

We can also define the timeout in the application configuration (web.config or app.config) as shown

We need to define the max timeout setting at machine level in machine.config



Buralarda kullanılan timeout= saat:dakika:saniye şeklinde atanmaktadır.

Kaynaklar:

Transaction Timeout in System.Transactions: http://sankarsan.wordpress.com/2009/02/01/transaction-timeout-in-systemtransactions/

Transaction timeout: http://aselai.blogspot.com/2008/09/transactionscope-timeout.html

TransactionScope Timeout: http://codemetropolis.com/archive/2008/06/14/transactionscope-timeout.aspx

http://www.dotnetkicks.com/adonet/TransactionScope_timeout


Hiç yorum yok: