Forum
Merhaba;
SQL Server 2008 R2 bir database imizi başka bir sunucuya replike etmeye calışıyoruz. Ancak kontrol için tablolara sütun ekliyor. Bu sütunların eklenmeden replikasyon yapmanın bir yolu var mı acaba ? Eklenmsesini istemememizin sebebi yazılımda kullanılan sql sorgulamalarında "Sorgudaki alan sayısı ile tablodaki alan sayısı birbiri ile uyuşmuyor" şeklinde uyarı alıyoruz. Kullanılan yazılım Nebim Winner.
Şimdiden teşekkürler.
Saygılarımla.
Ne tür replikasyon yapmaya çalışıyorsunuz? (Merge, Transactional vs.) Replikasyon yapmanızın amacı nedir?
Marge kullanmak istiyoruz. Kullanım amacımız; ticari yazılımıızın bağlı olduğu sunucudaki (işletmemizde) SQL veri tabanını tablolarda değişiklik olduğunda Web sayfamızın bulunduğu sunucudaki ( dışarıda ancak vpn ile bağlı ) SQL veri tabanına eşleştirmesi.
Peki web tarafından da veri girişi olacak mı? Eğer olacaksa bu noktada ID konusu gündeme geliyor ki cidden çok zahmetli bir konu bu. Tablolardaki ID aralığı belirtilmesi şart yoksa kendi haline bırakırsanız kesin bir yerlerde patlar ve de merge replicationda ID değiştirdiği de oluyor ki bu da tablo ilişkilerinde sorun çıkarıyor. Eğer sadece 2 noktadan veri girişi yapacaksanız P2P replikasyonu öneririm çünkü ID konusu çok rahat çözülebilir. Tabloya kolon açmayan tek replikasyon türü transactionaldir, P2P'de transactional yapılıyor. Replikasyon konusu her yönüyle hakim olunması gereken bir konu. Bu işe girişmeden önce replikasyon konusunu derinlemesine incelemenizi tavsiye ederim, yoksa her adımda bir sıkıntıyla karşılaşabilirsiniz. P2P ya da transactional yapmaya karar verirseniz elimden geldiğince yardımcı olmaya çalışırım.
Kolay gelsin.
Merhaba Bekir Bey;
Öncelikle ilginize ve yardımlarınıza teşekkür ederim. Gösterdiğiniz yöntem ile tek taraflı güncelleme yaparak sorunu şimdilik çözdük. Bu konu ile alakalı bir sorum daha olacak. Örneğin replikasyonda tüm veri tabanını değil belirli tabloları sadece aktarıyoruz. İlk başlangıçta snapshot alıyor. Daha sonradan bir tabloyu daha replikasyona sokmak istediğimizde tekrar snapshot mı aldırmak gerekiyor yoksa işaretlenen tabloyu daha basit bir şekilde replikasyona sokabilir miyiz ?
Publication tarafında var olan bir tabloyu replike etmek istiyorsanız bu tablo ile aynı özellikte bir tabloyu diğer tarafta oluşturarak ekleyebilirsiniz.
Yeni bir tablo eklemek için ise her iki lokasyonda tabloları oluşturun, publication propertiesinde articleye gelin, sağ tarafta show only... gibi bir cümle olacak onun tikini kaldırın yeni eklemiş olduğunuz tablo görünür olacaktır o tabloyu tikleyin. Bunu 2 nodda yapın.
Bu işlemleri yapmadan önce replikasyonu stop etmeniz yaptıktan sonra da satart etmeniz gerekir aksi halde hata alırsınız.