SQL Server Veritabanı Senkronizasyonu


Merhaba arkadaşlar bugün Veritabanı senkronizasyonu hakkında konuşacağız. Senkronizasyon kelime anlamı olarak eş zamanlılık olarak çevirilebilir. Konudan da anlayacağınız üzere verileri iki sunucu üzerinde eşitleyeceğiz. Genel bilgi olarak bu yönteme mirroring denilebilir.

Şimdi ilk olarak Microsoft’un bu iş için geliştirdiği Sync Framework’u buradan indirelim.

Daha sonra ise örnek veritabanımızı oluşturalım.


Görüldüğü gibi ikinci veritabanını sadece oluşturdum arkadaşlar. İçine tablo dahi oluşturmadım.

Şimdi gelelim senkronizasyon yapacağımız C# kodumuza.
Öncelikle indirdiğimiz framework’te olan DLL’leri projemize refere edelim. 


Eğer herhangi bir sıkıntı yaşamadıysak veritabanımızı senkronize hale getirebilmişiz demektir. Veritabanımızdaki değişikliklere bakalım.


Görüldüğü gib tracking tabloları ve schema_info, scope_config ve scope_info tabloları da senkronizasyon ile otomatik olarak oluşmakta. Bu tabloları silebiliriz. Her senkronizasyonda yeniden oluşmaktadır.

Senkronizasyon basit anlamda bu şekilde yapılmaktadır arkadaşlar. Bir sonraki yazıda görüşmek üzere.

Yorumlar

Yorum Gönder

Bu blogdaki popüler yayınlar

DLL Dosyalarını Exe'ye Gömme

PostgreSQL Nedir? Nasıl Kullanılır?

Iterator Tasarım Kalıbı