Arkadaşlar bir konuda yardıma ihtiyacım var. c# da hazırladığım access veri tabanı kullanan bir programım var. Patron kasa satış bilgilerine anlık olarak web üzerinden erişmek istiyor. Ama ben veri tabanını sunucuya taşımak istemiyorum, çünkü internet gittiği zamanlarda program çalışmaya devam etmesi lazım. Ama internet varsa masaüstüne kaydettiği veriyi aynı zamanda sunucudaki veri tabanına da kaydetmiş olması gerekiyor. Ayrıca internet gidip geldiği zaman sunucudaki veri tabanını da masaüstündekiyle eşitlemesi gerekiyor. Böyle eş zamanlı çalışacak bir sunucu tarafını nasıl yapabilirim. Patron web üzerinden veri tabanına müdahale edemeyecek sadece satışları görecek.
Oncelikle sunucuya birebir kasa tablosunun kopyasini al.
Daha sonra masaustundeki kasa tablosuna bir trigger yaz. Her degisiklikte bir ara tabloya degisiklikleri alsin.
Sunucu databaseini masaustunde linked server olarak ekle.
Masaustu SQL inde Bir tane zamanlanmis Job ayarla.(Standart SQL var ise yok ise Windows gorev zamanlayicidan yapman gerekir)
Belirledigin araliklarda masaustu kasa ara tablosundan datayi sunucuya aktarsin.