Denetleme sınırlamaları, kimlikleri ve tetikleyiciler not ile çoğaltma
Bazı durumlarda, kullanıcı aracısı etkinliği farklı bir şekilde ele alınması için bir çoğaltma topolojisi etkinlik için tercih edilir.Örneğin, satır yayımcı adresindeki bir kullanıcı tarafından eklenmiş ve üzerinde denetim kısıtlamasını INSERT o karşılar, tablo, bir abone adresindeki çoğaltma aracısı tarafından satır eklendiğinde aynı kısıtlamayı zorlamak için gerekli olabilir.not for REPLICATION seçeneği çoğaltma aracısı bir işlemi gerçekleştirirken aşağıdaki veritabanı nesnelerini farklı değerlendirilir belirlemenizi sağlar:
Yabancı anahtar kısıtlamaları
Yabancı anahtar kısıtlamasını INSERT çoğaltma aracısı gerçekleştirir zorlanmaz, güncelleştirme veya silme işlemi.
Denetleme kısıtlamaları
Denetim kısıtlamasını INSERT çoğaltma aracısı gerçekleştirir zorlanmaz, güncelleştirme veya silme işlemi.
Kimlik sütunları
kimlik sütunu Değer bir çoğaltma aracısı ekleme işlemi yaparken değil artırılıyor.
Tetikleyicileri
INSERT bir çoğaltma aracısı gerçekleştirdiğinde, tetikleyici Yürütülmeyen, güncelleştirme veya silme işlemi.
Tablo yayımlandığında, nesnelerin nasıl oluşturulur şema seçenekleri kontrol abonelik veritabanı.Yayın tarafından varsayılan şema seçenekler değişir.Ne zaman seçenekler ayarlanmış yabancı anahtar kısıtlamaları ve Kontrol kısıtlamaları içinde oluşturulan belirtmek için abonelik veritabanı, not for REPLICATION seçeneğini ayarlayın.Kimlik sütunları birleştirme yayımları ve güncelleştirilebilir abonelikleri destekleyen işlemsel yayımlar yinelerken, not for REPLICATION seçeneğini de küme.Kimlik sütunları çoğaltılıyor hakkında daha fazla bilgi için bkz: Kimlik sütunları çoğaltılıyor.
Çoğu durumda varsayılan ayarlar uygundur, ancak bunlar farklı davranış uygulama gerektiriyorsa değiştirilebilir.Göz önünde bulundurulması gereken ana Tetikleyiciler alanıdır.Örneğin, bir INSERT tetikleyici not for REPLICATION seçeneğini ile tanımlarsanız, küme, yangın çoğaltma aracıları tarafından ekler ancak tetikleyici bulunmayan tüm kullanıcı ekler.Bir izleme içine veri ekleyen bir tetikleyici göz önünde tablo: Kullanıcı ilk satır eklediğinde, güvenlik ve izleme içine bir satır girmek tetikleyici için uygun olan tablo, ancak abone için bu veri çoğaltıldığında izlemede eklenmekte gereksiz bir satır olacak çünkü tetikleyici harekete değil tablo.
not for REPLICATION seçeneğini belirtmek için
not for REPLICATION seçeneği aşağıdaki şekillerde belirtilebilir:
Çoğaltma şema seçeneklerini kullanarak.Daha fazla bilgi için bkz: Nasıl yapılır: Şema seçenekleri (sql Server Management Studio'yu) belirtin ve Nasıl yapılır: Şema seçenekleri (çoğaltma Transact-sql programlama) belirtin.
Directly in Transact-SQL syntax or in Microsoft SQL Server Management Studio when:
Oluşturma veya değiştirme bir nesne olarak yayın veritabanı.
Oluşturma veya değiştirme bir nesne olarak abonelik veritabanı.Yalnızca bir abonelik anlık görüntü sıfırlanmamışsa nesneler genellikle (yerine el ile çoğaltma tarafından) oluşturulur.
Daha fazla bilgi için, bkz: