Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Program Exe/DB Güncelleme İşlemlerini Nasıl Sağlıyorsunuz?
#1
Merhabalar,

Yayınlamış olduğunuz ve hali hazır da bir çok kullanıcı tarafından kullanılan bir uygulanız mevcut. (SQL)

Zaman içerisinde güncellemeleri yaptınız. Ve kullanıcı sistemine bir güncelleme kurmanız gerekli.
Exe dosyasını attınız fakat RDBMS db kullandınız. Db içerisinde SP, Table, Index, Column eklediniz/sildiniz doğal olarak.

Merak ettiğim konu şu?
DB kontrol ve senkron işlemini nasıl yapıyorsunuz, yol/yöntemleriniz nedir bu konuda.

Bilgi ve tecrübelerinizi paylaşmanızı rica ediyorum.

Şimdiden herkese teşekkür ederim.

Kolay gelsin.
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#2
@hi_selamlar  Benim kullandığım yöntem bir web servis ile uygulamanın son versiyonunu kontrol ediyorum
eğer uygulama versiyonu internetteki versiyondan küçükse önce uygulamayı FTP yolu ile indiriyorum ve exeleri değiştiriyorum.
sonra yine web servis yolu ile müşterideki veritabanı güncelleme versiyonlarına bakıyorum
müşterideki versiyondan internet üzerindeki versiyona kadar olan scriptleri indirip ilgili müşteri veritabanında çalıştırıyorum.
Böylece müşteri ile son sürümler arasında ne kadar fark olursa olsun müşteri veritabanı güncel hale gelmiş oluyor.
(Muhtemelen bir çok kişi şöyle olursa böyle olur gibi yazmaya başlayacaktır şimdiden söyleyeyim benim işimi bu kadarı görüyor.)
Smile
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#3
(02-01-2020, Saat: 16:25)adelphiforumz Adlı Kullanıcıdan Alıntı: @hi_selamlar  Benim kullandığım yöntem bir web servis ile uygulamanın son versiyonunu kontrol ediyorum
eğer uygulama versiyonu internetteki versiyondan küçükse önce uygulamayı FTP yolu ile indiriyorum ve exeleri değiştiriyorum.
sonra yine web servis yolu ile müşterideki veritabanı güncelleme versiyonlarına bakıyorum
müşterideki versiyondan internet üzerindeki versiyona kadar olan scriptleri indirip ilgili müşteri veritabanında çalıştırıyorum.
Böylece müşteri ile son sürümler arasında ne kadar fark olursa olsun müşteri veritabanı güncel hale gelmiş oluyor.
(Muhtemelen bir çok kişi şöyle olursa böyle olur gibi yazmaya başlayacaktır şimdiden söyleyeyim benim işimi bu kadarı görüyor.)
Smile

Merhabalar,

Cevabınız için teşekkür ederim.

Script karşılaştırmasını nasıl yapıyorsunuz acaba. Smile
Hangi araçlar ile veya yönetim ile.

Kolay gelsin.
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#4
@hi_selamlar Script leri karşılaştırmıyorum yeni olması gereken scripti alter ediyorum yoksa yeniden oluşturuyorum uyguluyorum.
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#5
(02-01-2020, Saat: 17:46)hi_selamlar Adlı Kullanıcıdan Alıntı:
(02-01-2020, Saat: 16:25)adelphiforumz Adlı Kullanıcıdan Alıntı: @hi_selamlar  Benim kullandığım yöntem bir web servis ile uygulamanın son versiyonunu kontrol ediyorum
eğer uygulama versiyonu internetteki versiyondan küçükse önce uygulamayı FTP yolu ile indiriyorum ve exeleri değiştiriyorum.
sonra yine web servis yolu ile müşterideki veritabanı güncelleme versiyonlarına bakıyorum
müşterideki versiyondan internet üzerindeki versiyona kadar olan scriptleri indirip ilgili müşteri veritabanında çalıştırıyorum.
Böylece müşteri ile son sürümler arasında ne kadar fark olursa olsun müşteri veritabanı güncel hale gelmiş oluyor.
(Muhtemelen bir çok kişi şöyle olursa böyle olur gibi yazmaya başlayacaktır şimdiden söyleyeyim benim işimi bu kadarı görüyor.)
Smile

Merhabalar,

Cevabınız için teşekkür ederim.

Script karşılaştırmasını nasıl yapıyorsunuz acaba. Smile
Hangi araçlar ile veya yönetim ile.

Kolay gelsin.

Merhaba,
script karşılaştırmaya gerek yok. Zaten silinenleri ve eklenenleri belirtiyorsunuz. Sonrasında veritabanında çalıştırdığınızda veritabanı güncellenmiş oluyor. 
Şu ana kadar gördüğüm yöntem buydu. Başka yöntem kullanan varsa bende talibim  Blush
kisisel_logo_dark.png
WWW
Cevapla
#6
Benim geliştirdiğim uygulama local ağ üzerinde çalışıyor.
Bende Aynı yöntem ile yapmaktayım sadece buradaki fark ben Web Servis değilde Ağ üzerindeki update klasöründeki exeyi
ini dosyasındaki versiyon satırı aracılığı ile kontrol ediyorum. Burada exe de direk kontrol edilebilir.
Eğer versiyonlar farklıysa yine FTP ile exeleri kopyalıyorum. Daha sonrasında değişim işlemi yapıp ini dosyasını güncelleyip kullanıcıya yeni exe yi açtırıyorum.
Buradaki avantajım herkesin aynı dbye bağlanmasından dolayı güncellemeleri merkez serverde yapınca herkes faydalanmış oluyor.

Uzak sunucularda SQL tarafındaki işlemi de yine SQL üzerinde bir tablo aracılığı ile kontrol ettiğim durumlar oldu.

SQL de bir Update tablonuzun olduğunu düşünün ve güncelleme yapınca scriptleri oraya text olarak yazarsınız ve güncelleme durumu true olarak gidebilir.
Clientler öncelikle Update tablsuna bakıp tablo kontolü yapabilir. oradan SQL güncellemeleri gidebilir vs. Burada sizin güncelleme politikanıza bağlı olarak işleyişler değişebilir.
Cevapla
#7
Merhabalar,

Herkese paylaşımlarından ötürü çok teşekkür ederim.

Teşekkürler.
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Otomobil Hayalet Göstergeleri Nasıl Çalışır? 41linea41 2 2.199 08-11-2020, Saat: 18:44
Son Yorum: engerex
  Mağaza dışı uygulama yayinladiginizda yuklenme sayısını nasıl takip ediyorsunuz? 10.Köy 3 3.570 06-11-2018, Saat: 18:22
Son Yorum: yhackup
  Firebird ve programın kurulumunu nasıl yapıyorsunuz? canbir 7 7.355 11-06-2018, Saat: 03:25
Son Yorum: canbir
  Uygulama nasil calisir? klavye 0 1.995 25-01-2018, Saat: 14:26
Son Yorum: klavye
  xe2 guncelleme programini iptal etme klavye 0 1.755 18-01-2018, Saat: 12:17
Son Yorum: klavye



Konuyu Okuyanlar: 1 Ziyaretçi