Forum
Arkadaşlar Merhaba
Benim 4 Şubeli Bir Yapım var şubeler birbirlerine modem içerisinde gelen vpn ile baglı . her şubede 1 adet sql server 2005 kurulu. tüm şubeler de aynı database krulu yapmak ıstedıgım sey ;
suberlerdekı sql serverlde bulunan verılerı bırbırlerı ıle bellı zaman aralıgın da bır bırlerı ıle esıtlemek bunu nasıl yapabılırım ??
Her şubede aynı veritabanı varken bunların online olarak değil de sonradan eşitlenmesi olmaz. Veritabanında spesifik bir yapılandırma yoksa otomatik artan değer kolonlarında çakışmalar olur. Düşününce akla sonradan gelecek olan pek çok problem de olacaktır.
En güzeli verilerin belli bir yerde yer alması, başka konumlarda da yedekleme bilgisinin saklanıyor olması
ya da
farklı isimdeki veritabanlarının şubelerde tutulup bunların belirli bir yerde toplanıyor olması
ya da
aynı isimlerdeki veritabanlarının belirli bir (ya da birkaç) yere başka isimlerle kopyalanıyor olması olacaktır.
Yoksa sizin belirttiğiniz şey pek mümkün bir yapı değil.
Kusura Bakma Kardeş Ben Yanlış Anlattım galiba. Sql server offline olarak birbirlerini eşitlemeyecek zaten online olarak eşitlemesii istiyorum zaten.
yapmak istediğim şı:
2 nolu şubemdeki sql server Oğuzhan Adlı müşterininkaydında bir değişiklik yapıldığı zaman bu değişiklik diğer 3 şubenın sql serverlerınde de gorunmeısnı ıstıyorum
ATM lerdeki mantık gibi istanbul beykozdan atmden cektıgım para 10 dakıka sonra farklı bır semtdekı atm ye gıttıgımde gorunuyor olması gıbı
yada şöyle söyleyeyim bu 4 subeyı bır bırlerıyle sql dekı merge replication ile replic etsem olurmu
Sen 10 dakika sonra değil 1 milisaniye sonra da gitsen yine diğer ATM'de o değişikliği görürsün çünkü her bir ATM'de bir veritabanı sunucusu yok; tüm kayıtlar bankanın merkez veritabanı sunucusunda. Yani her şubenin ayrı ayrı verisi yok; her şube tek merkeze erişir.
Sen de bu şekilde yapı kurmalısın ki benim saydığım ideal yollardan 1. de buna işaret ediyor
Zaten her şubede bir sql serverın çalışması ki hepsi aynı işi yapacaksa çok yanlış bir yöntem.
Merkezi bir sql server ile istediğinizi anlık olarak yapmış olursunuz. Ve bu şekilde 4 şube içinde sql lisansı ödemek zorunda kalırsınız. SQL lisansıda bir hayli pahali.
Ama yok her şubede ayrı serverların olmasını istiyorsanız. SQL Server Replication konusunu incelemelisiniz. Sitede bununla alakalı video ve makaleler mevcut.
Bunu sadece tek bir veritabanı ve sunucu ile çözebilirsiniz.
Offline çalışacak olan veritabanlarında bunu sadece sql data compare ile halledebilirsiniz ki bu tool ücretlidir.
http://www.red-gate.com/products/sql-development/sql-data-compare/
Bunu sadece tek bir veritabanı ve sunucu ile çözebilirsiniz.
Offline çalışacak olan veritabanlarında bunu sadece sql data compare ile halledebilirsiniz ki bu tool ücretlidir.
http://www.red-gate.com/products/sql-development/sql-data-compare/
Güzel bir araç ancak bu iş için uygun değil çünkü verilerin manuel senkronize edilmesi istenmiyor; verinin anlık olarak eşit olması isteniyor ki bunun tek çözümünü epey bir süre önce paylaştık.