C# - Ms Sql kullanarak bir stok programı geliştirdim.Sql Server'ı windows 7 yüklü bir laptopa yükledim.Uzak ayarlarını da yaptım.Programın exesini 3 tane laptopa atıp çalıştırdığım zaman ara ara donmalar oluyor.
*Sql yüklü pc dahil dier 3 pc ler ağa wireless ile bağlı.Sorun burdan kaynaklanıyor olabilir mi.Daha kablolu bağlantı yapıp test etmedim.
*Bir de programın exesini tek tek masaüstüne kopyalamak yerine server pc den paylaşım vererek client pc lere kısayol yapsam daha mı sağlıklı çalışır..
Donmalara sebep olabilecek başka alternatifleri söylerseniz sevinirim...
c# proje ağdan çalışınca donma sorunu
5
●652
- 18-04-2016, 22:48:38
- 19-04-2016, 18:20:51EntityFramework fln yok hocam.Direk kodlarla sql bağlantısını kuruyorum.Yalnız ana pc de hiç donma olmuyor.PcMaKeR adlı üyeden alıntı: mesajı görüntüle
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 18:20:51 -->-> Daha önceki mesaj 18:18:22 --
Her sql sorgusundan önce con.open(); ile açıyorum en son da con.close(); ile kapatıyorum.Yukarıda da belirttim.Ana pc de hiç takılma donma olmuyor...Ugurock adlı üyeden alıntı: mesajı görüntüle - 19-04-2016, 19:38:03donmadan kastin ne hocam tam olarak?
break point koyup nerede fonksiyonun bekledigini tespit et. multi-thread tabanli uygulamayi yapmadigin icin her sey main thread uzerinden yapildigindan cevap gec gelirse program yanit vermiyor anladigim kadariyla.
Oncelikle multi-thread bir uygulama yaparak threadleri bol daha sonra donma olmaz (eger donmadan kastin tam olarak gui kitlenmesiyse cunku farkli bir thread catallanmasi olmadigi icin gui yi de kontrol eden senin sorgunu da yapan ayni thread o yuzden bir thread ayni anda tek bir isi yapar, senin sql kodunu execute ederken ya da baska bir is yaparken gui ile ilgilenmez bu sebeple de gui oyle donmus gorunur. Eger islem cok hizli olursa dondugunu anlamazsin. Ama bu sorunlar icin multi-threading uygulama yapmak/ogrenmek lazim)
multi-thread i hallettikten sonra eger sorun kod execute etmedeyse timeout degerleri ile ugrasabilirsin. Eger gelen veri cok buyuk ise ana bilgisayardaki gibi hizli gelmesini beklememesi lazim.
Eger kod calistirma ile ilgili problem yoksa, belki sunucu kaynakli sikintilar mevcut olabilir.
O zaman clientlara sql management system kurarak orada hizini test edebilirsin.
kolay gelsin - 19-04-2016, 21:00:04Donmadan kasıt ara sıra sql bağlantısı kesiliyor sanırım o yüzden oluyor.Bir iki saniye sürüp tekrar işleme devam ediyor.Bundan bir kaç sene önce benzer bir programı yine clientlara kısayol yaparak çok uzun yıllar kullandım hiç bir sorun çıkmadı.Yani bahsettiğiniz gibi multi-thread tabanli da değildi o program.Tek farklı olan bütün pc ler ağa kablo ile bağlıydı.ertan2002 adlı üyeden alıntı: mesajı görüntüle
Şuan ki sorun büyük ihtimalle ana pc dahil diğer pc lerin ağa wireless ile bağlı olması olabilir ama emin değilim bir kaç güne deneyip sonucu yazarım buraya...