En iyi yanıtlayıcılar
C# Winform ile MsSQL Sunucu Bağlantı

Soru
-
merhabalar c# winform application ile MsSqL server sunucu bağlantısı hakkında öğrenmek istediğim bazı durumlar var. Normal network ağı içerisinde örneğin 50-100 kullanıcı diyelim server kurulan bilgisayarda tcp-udp ayarlarını yaparak port açıp bunun üzerinden programa bağlantı yapıyoruz. Peki iş daha da büyük ise nasıl oluyor ? mesela tüm sağlık ocaklarında kullanılacak olan bir winform application yapacağız diyelim (Bunu örnek olarak soruyorum olayı kavrayabilmem adına) ve bu programın toplam kullanıcısı 10.000 diyelim buna göre
1) SqL Server sunucu ayarlarında açılan port tüm bu bağlantıları karşılayabiliyormu yani başka ayar vb işlem yapılıyormu öğrenmek istiyorum.
2) c# winform ile SqlSunucuya direk connection string ile mi bağlanılıyor yoksa arada web api falanmı oluyor. şayet api olur ise insert,update,delete,select gibi sorguları api üzerinden gönderileceğinden entityframework, dataset gibi yapıları kullanmıyormuyuz?
3) son olarak eğer sqlserver a direk connection string ile bağlanacaksak exe.config dosyası içerisinde tüm bilgiler var, bu konuyu araştırmam neticesinde şifreleme işlemi yapıldığını okudum ama sonuçta exe açılıp kodlar görünebiliyor bunun için güvenli bağlantı yolu nedir.
Biraz uzun oldu ama her bir madde için konu açmak istemedim. Fikir önerilerinizi bekliyorum. şimdiden teşekkürler
- Taşıyan Yusuf MutluModerator 27 Kasım 2022 Pazar 14:41 more accurate
Yanıtlar
Tüm Yanıtlar
-
-
- Db tasarımı ve indexler -sunucunun özellikleri vs- düzgün ise sorgular çatır çutur döneceği için hepsini karşılıyor.
- Api/ Servisler kullanıyorsunuz, ef çalışıyor sorun olmuyor. Dataset de çalışır ben kullanmadım, verimli olur mu bilemem.
- Api de bilgiler web configde oluyor, okunmaz oradan. Ekstra olarak api iletişimi için de token yapısı kurduğun zaman sadece yetkisi olanlar sorgu atabiliyor. Tabi bu api dışarı açık olacağı için güvenlik düzeylerini iyi araştırmak lazım.
Altan Özdemir
-
- Db tasarımı ve indexler -sunucunun özellikleri vs- düzgün ise sorgular çatır çutur döneceği için hepsini karşılıyor.
- Api/ Servisler kullanıyorsunuz, ef çalışıyor sorun olmuyor. Dataset de çalışır ben kullanmadım, verimli olur mu bilemem.
- Api de bilgiler web configde oluyor, okunmaz oradan. Ekstra olarak api iletişimi için de token yapısı kurduğun zaman sadece yetkisi olanlar sorgu atabiliyor. Tabi bu api dışarı açık olacağı için güvenlik düzeylerini iyi araştırmak lazım.
Altan Özdemir
Altan bey öncelikle ilginiz için teşekkür ederim.
yazdıklarınızdan anladığım kadarı ile winform projeleri hazırlarken doğrudan sql sunucuya bağlanmayı tavsiye etmiyorsunuz doğrumu anladım? bunun için illaki web api mi gerekli ben pek web uygulaması yapamıyorum da
-
-
Web uygulaması yapmayacaksınız, backend kodlayacaksınız. Arayüz falan yok. WCF ile giriş yapıp basit biçimde olayı anlayabilirsin.
Bende wcf service application araştırıyorum tam siz yazmışsınız toparlamak gerekirse veritabanına tüm insert update delete ve select sorgularını yapan bir wcf service yapacağım masaüstü uygulama da bu wcf yi referans alacak bu şekilde tüm bağlantıları karşılayabilir ve sıkıntı yaşamam doğrumu anladım
Altan Özdemir