Soru & Cevap

Sunucu Bağlantısı Olan Masaüstü Uygulamaları ...

27.12.2019 - 10:07

Merhabalar, sizlere bir süredir araştırdığım ancak net bir cevabını bulamadığım bir konu hakkında soru sormak istiyorum. Yardımcı olabilirseniz gerçekten çok sevineceğim. 

WPF(C#) kullanarak bir Desktop uygulaması yazdım. Uygulama bir şirket tarafından kullanılacak ve şirketin bilgisayarlarına yüklenecek. Ancak veritabanının bilgisayarda olmasını değil sunucuda olmasını ve her bilgisayardan yapılan değişikliğin (veri ekleme, silme, güncelleme vb.) anlık olarak diğer bilgisayarların sistemlerine de düşmesini istiyorum. Bunu nasıl gerçekleştirebilirim? Projemin veritabanı şu an lokalde. SQL Server kullanarak verileri tuttum.

Şimdiden çok teşekkür eder, hepinize iyi çalışmalar dilerim.

 

 

 

521 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user morris
morris
03.11.2020 - 07:43

Merhaba,

Masaüstü uygulamadan web sunucudaki bir veritabanına bağlanmanın iki yolu var.

  • Direkt bağlantı: Yerel veritabanı ile  aynı prensip kullanılır. İhtiyyacınız olan server, veritabanı, kullanıcı adı ve şifredir. Bu bilgileri servis sağlayıcınızdan alıp bağlantı kurabilirsiniz. Örnek bağlantı cümlesi : String.Format(@"server={0};database='{1}';user={2};pwd={3};Integrated Security={4};", server, database, user, pass, false)
  • Connected Service kullanıp wcf üzerinde yapacağınız bir uygulama aracılığı ile bağlanabilirsiniz. Bunun için bir wcf uygulaması geliştirip web sitesine yüklemeniz gerekir.

Direkt bağlantı daha pratik ancak güvenlik nedeni ile pek tavsiye edilmez. 

Profile picture for user memoliyasti
memoliyasti
01.11.2020 - 08:30

Merhaba Ece

Sorunla ilgili cevabı bulabildin mi?

Ben de bu konuyla ilgili bir proje yapıyorum ama herhangi bir sonuç bulamadım.

Geri dönüş yapabilirsen çok sevinirim.Şimdiden teşekkürler.

İyi çalışmalar