Forum

Sql Server Dataları...
 
Bildirimler
Hepsini Temizle

Sql Server Datalarını Eşitleme

7 Yazılar
4 Üyeler
0 Reactions
1,893 Görüntüleme
(@oguzhanbitlisli)
Gönderiler: 182
Reputable Member
Konu başlatıcı
 

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 ??

 
Gönderildi : 23/05/2011 17:11

(@cozumpark)
Gönderiler: 16308
Illustrious Member Yönetici
 

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.

 
Gönderildi : 23/05/2011 18:39

(@oguzhanbitlisli)
Gönderiler: 182
Reputable Member
Konu başlatıcı
 

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

 
Gönderildi : 23/05/2011 19:05

(@cozumpark)
Gönderiler: 16308
Illustrious Member Yönetici
 

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

 
Gönderildi : 23/05/2011 19:08

(@AhmetRende)
Gönderiler: 137
Estimable Member
 

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.

 
Gönderildi : 23/05/2011 19:57

(@kadiravci)
Gönderiler: 202
Üye
 

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önderildi : 01/06/2011 03:41

(@cozumpark)
Gönderiler: 16308
Illustrious Member Yönetici
 

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. 

 
Gönderildi : 01/06/2011 13:34

Paylaş: