none
C# Winform ile MsSQL Sunucu Bağlantı RRS feed

  • 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

    26 Kasım 2022 Cumartesi 22:11

Yanıtlar

  • Web uygulaması yapmayacaksınız, backend kodlayacaksınız. Arayüz falan yok. WCF ile giriş yapıp basit biçimde olayı anlayabilirsin. 

    Altan Özdemir

    • Yanıt Olarak İşaretleyen tetee 30 Kasım 2022 Çarşamba 17:22
    29 Kasım 2022 Salı 14:40

Tüm Yanıtlar

  • Yusuf Mutlu bey neden konuyu genel konulara taşıyorsunuz C# ile ilgili bir soru bu 
    27 Kasım 2022 Pazar 16:43
    • 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

    28 Kasım 2022 Pazartesi 20:54
    • 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

    29 Kasım 2022 Salı 07:17
  • Web uygulaması yapmayacaksınız, backend kodlayacaksınız. Arayüz falan yok. WCF ile giriş yapıp basit biçimde olayı anlayabilirsin. 

    Altan Özdemir

    • Yanıt Olarak İşaretleyen tetee 30 Kasım 2022 Çarşamba 17:22
    29 Kasım 2022 Salı 14:40
  • Web uygulaması yapmayacaksınız, backend kodlayacaksınız. Arayüz falan yok. WCF ile giriş yapıp basit biçimde olayı anlayabilirsin. 

    Altan Özdemir

    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 
    29 Kasım 2022 Salı 15:29