2011-02-16 17 views
5

Bir uygulamam var, bitti ve çalışıyor, ancak kullanıcılar bununla ilgili küçük bir problemi rapor ediyorlar ve açıkçası bir sorun olabilir diye düşünüyorum. Başlık, uygulamanın C# (.net 3.5) ile yazıldığını ve SQL DB kullanıyor olduğunu söylüyor. "Sorun" - uygulama ilk başlatıldığında, veritabanına geçmek için yaklaşık yarım dakika sürer.C# veritabanı bağlantısı gecikmesi

Bu bir şekilde azaltılabilir mi?

Zaman ayırdığınız için teşekkür ederiz!

Edit1: DB yerel .. sql sunucu ve .net framework uygulamayla aynı zamanda yüklü

EDIT2: uygulama baktı olduğunda hepsi gayet iyi çalışıyor ve kullanıcıların açtığınızda Bazı DB çalışmalarının yapılması gereken yer olan winform, ilk kez başladıkları andan itibaren yarım dakika beklemek zorunda kalıyorlar, bundan sonra iyi çalışıyorlar ..

+1

Bu, temel veritabanında otomatik olarak başlangıç ​​yapılıyor mu? –

+1

Veritabanı yerel mi yoksa uzak mı? –

+0

Tamam, ve bu 'ilk çalıştırma' her zaman bir kurulumdan hemen sonra gerçekleşti mi? –

cevap

4

Sorularımdan ve kendi cevaplarından, sunduğum sonuçtan Bu:

Bana öyle geliyor ki sunucu sunucusu Buz, Manual başlangıç ​​modu ile ayarlanabilir.

Manual starts a service as required or when called from an application (according to definition, but only some of the time in practice, depending on the service)

bu başlangıç ​​modu ayarlamak, ürün yüklemesinin bir parçası olarak, bir özel yaratabilecek bu olurdu eylemi yüklemek azaltmak için: Bu hizmet sadece olarak başlayacak ve bir uygulama gerektirdiğinde demektir Automatic - Bu, Windows'un başladığında hizmetin başlatılmasına neden olur.

+0

insteresting, bu sessiz yükleme sırasında bunu etkinleştirmek için bir yol bulmak için şimdi kapalı ve gitmek için iyi değilim ... tnx! – Andrej

+0

orada ../AGTSVCSTARTUPTYPE'nin "Otomatik" olarak ayarlanması gerekiyor ... anonim için bir kez daha tnx! – Andrej

+0

İstediğiniz zaman. Sevindiğine sevindim. :) –

İlgili konular