SQL Server ‘da bağlantılı sunucu sorgusunu yürüttüğünüzde hata iletisi: “Timeout süresi doldu”

Bazen .Net uygulamalarından veritabanına erişim yaptığınızda “Bağlantı Zaman Aşımı Doldu. Oturum açma öncesi el sıkışma bildirimini kullanmaya çalışırken zaman aşımı süresi doldu. Bunun nedeni oturum açma öncesi el sıkışmanın başarısız olması veya sunucunun zamanında yanıt verememesi olabilir.” şeklinde bir hata alabilirsiniz.

Bu sorunun temel sebeplerinden biri güvenlik duvarınızın SQL Sunucuya bağlantıyı engellemesi olabilir. Temel olarak sunucuda 1433 portuna erişimi açmanız gerekir.

Eğer sorun yine giderilmezse bu soruna geçici bir çözüm için zaman aşımı ayarını yeniden yapılandırabilirsiniz. Karşılaştığınız hata türüne bağlı olarak, zaman aşımı ayarını aşağıdaki şekilde yeniden yapılandırabilirsiniz:

Bu kod ile zaman aşımı sürenizi 30 Saniye olarak ayarlamış olursunuz.

sp_configure 'remote login timeout'
reconfigure with override

Eğer ki bu süre sorunu çözmüyorsa zaman aşımını 0 (sonsuz bekleme) olarak ayarlayabilirsiniz.

sp_configure 'remote query timeout', 0
reconfigure with override

 

 

Loading