Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. The statement has been terminated. hatası ve çözümü


Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. The statement has been terminated. hatası ve çözümü

Merhaba;

Bu hata sql server içerisinde yapılan sorgunun sonucunun uzun sürmesinden kaynaklanmaktadır.Bu sebeple connection cümlemize aşağıdaki komutları eklememiz yeterli olacaktır.

Eksik connection string:
Server=MURATKARAKUS-PC\\SQLEXPRESS;database=murattest;user=sa;password=

Eklenince alacağı biçim:
Server=MURATKARAKUS-PC\\SQLEXPRESS;database=murattest;user=sa;password=;Connect Timeout=200; pooling=’true’; Max Pool Size=200

Görüldüğü gibi connection pooling’de true değer verdik.

Hala hata alıyorsanız veritabanına gönderdiğiniz command’ın timeout özelliğinide ayarlamanız gerekecektir.

Örneğin :

  SqlCommand egitimadlariguncelle = new SqlCommand("update PrsEgitim set [EğitimAdı]=
Personnel_Def_Training.Pdt_Desc from PrsEgitim inner join Personnel_Def_Training on CONVERT(varchar(250),PrsEgitim.EğitimAdı)
=CONVERT(varchar(250),Personnel_Def_Training.Pdt_ID)", dbcons);
            egitimadlariguncelle.CommandTimeout = 120;//İşte bu bölüm commandtimeout'u ayarladığımız bölümdür.sizde ayarlayın.
            egitimadlariguncelle.ExecuteNonQuery();

Bunun dışında eğer yine hata veriyorsa sorgunuz bloklanıyor demektir.Kim tarafından bloklandığını görmek için :

sp_who2 çalıştırarak kim tarafından bloklandığını görebilirsiniz.

 

Hepsi bu kadar kolay gelsin

 

————–

Sql Server’a bağlanmaya çalışırken”Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. (Microsoft SQL Server, Error: -2)”

şeklinde bir hata mesajı alıyorsanız sebebi Sql Serverin kurulu olduğu makinedeki FireWall un bağlantı isteğini geri çevirmesi olabilir. FireWall ayarlarınızı kontrol edin.

Not : Sql server başka makinede kurulu ve siz ağ üzerinden bu makineye ulaşmak istiyorsanız ve ağ yavaş veya trafik yoğun ise yine böyle bir hata ile karşılaşabilirsiniz. bu durumda connection stringinizde connection time out süresini artırarak problemi giderebilirsiniz.

Share Button

Comments 0

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

* Copy This Password *

* Type Or Paste Password Here *

12.619 Spam Comments Blocked so far by Spam Free Wordpress

More From: Ms-Sql

DON'T MISS