Şub
1

Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Bu hata asp.net projelerinde sıklıkla yaşanmaktadır. İlgili hatayı düzeltmek için 2 tane çözüm yolumuz bulunmaktadır. Şimdi bu iki çözüm yoluna bakmak istersek eğer;

Çözüm 1 :

Web.config dosyamızın içinde bulunan connectionString’ imize Connect Timeout ekleyerek sorunu çözebiliriz.

<add key=”DBConnection” value=”server=127.0.0.1;uid=sa;pwd=sa;database=Deneme;Connect Timeout=200; pooling=’true’; Max Pool Size=200″/>

Çözüm 2 :

İkinci çözümümüzde ise, SqlComman’ ın bir özelliği olan CommandTimeout’u ekleyerek bu sorunu çözmeye çalışcaz.

MyCmd.CommantType = CommandType.StoredProcedure;

MyCmd.CommandTimeout = 300;              ‘ 5 dakika

MyCmd.ExecuteNonQuery();

Varsayılan olarak CommandTimeout’ un değeri 30 dur. Biz bu değeri 300 (yani 5 dakika) yapıyoruz. Eğer siz onun değerini 0 “sıfır” derseniz, herhangi bir limitinin olmadığınıda söyleyebilrisiniz.

 

Bu yazımın sizlere faydalı olacağını düşünmekteyim. İyi çalışmalar…

Yorum Yapın

 

Twitter'dan Takip Et! Twitter'dan Takip Et!

Etiketler

Son Yazılar

Son Yorumlar

Bağlantılar

Arşivler