Anasayfa » Forum

Sql Server Dataları...
 
Bildirimler

Sql Server Datalarını Eşitleme  

  RSS
Oguzhan Bitlisli
(@oguzhanbitlisli)
Üye

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

Alıntı
Gönderildi : 23/05/2011 17:11
CozumPark
(@cozumpark)
Kıdemli Üye

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.

CevapAlıntı
Gönderildi : 23/05/2011 18:39
Oguzhan Bitlisli
(@oguzhanbitlisli)
Üye

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

CevapAlıntı
Gönderildi : 23/05/2011 19:05
CozumPark
(@cozumpark)
Kıdemli Üye

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

CevapAlıntı
Gönderildi : 23/05/2011 19:08
Ahmet Rende
(@AhmetRende)
Üye

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.

CevapAlıntı
Gönderildi : 23/05/2011 19:57
Kadir Avci
(@kadiravci)
Saygın Üye Forum Yöneticisi

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/  

CevapAlıntı
Gönderildi : 01/06/2011 03:41
CozumPark
(@cozumpark)
Kıdemli Üye

[quote user="Kadir Avci"]

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/  

[/quote]

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. 

CevapAlıntı
Gönderildi : 01/06/2011 13:34
Paylaş: