Share via


Sınırlamaları, kimlik ve Tetikleyicileri NOT ile denetlemek IÇIN çoğaltma

Bazı durumlarda, kullanıcı aracısı aktivitesinden farklı şekilde ele alınması için bir çoğaltma topolojisi etkinliği için tercih edilir.Örneğin, bir satır, yayımcı bir kullanıcı olarak eklenir ve tablo üzerinde bir denetim kısıtlaması ekleme, uygun, abone sırasında bir çoğaltma aracısı tarafından satıra eklendiğinde, aynı kısıtlamayı zorlamak için gerekli olabilir değil.NOT FOR REPLICATION seçeneğini, bir çoğaltma aracısının bir işlemi gerçekleştirirken aşağıdaki veritabanı nesnelerini farklı değerlendirilir belirtmenizi sağlar:

  • Yabancı anahtar kısıtlamaları

    Bir çoğaltma aracısının bir ekleme yaparken, yabancı anahtar kısıtlamasını zorlanmaz, güncelleştirme veya silme işlemi.

  • Denetleme kısıtlamaları

    Bir çoğaltma aracısının bir ekleme yaparken denetim kısıtlamasını zorlanmaz, güncelleştirme veya silme işlemi.

  • Kimlik sütunları

    Bir çoğaltma aracısının bir ekleme işlemi yaparken kimlik sütun değerini artırılır.

  • Tetikleyicileri

    Bir çoğaltma aracısının bir ekleme yaparken tetikleyici Yürütülmeyen, güncelleştirme veya silme işlemi.

Bir tablo yayımlandığında, şema seçenekleri abonelik veritabanı nesneleri nasıl oluşturulduğunu denetler.Yayın tarafından varsayılan şema seçenekler değişir.Ne zaman seçenekler küme yabancı anahtar kısıtlamaları ve kontrol kısıtlamaları içinde oluşturulan belirtmek için abonelik veritabanı, NOT FOR çoğaltma seçeneğini ayarlayın.NOT FOR REPLICATION seçeneğini de birleştirme yayımları ve güncellenebilir abonelik destekleyen işlemsel yayımlar kimlik sütunlarının çoğaltma küme.Kimlik sütunları, çoğaltma hakkında daha fazla bilgi için bkz:Kimlik sütunları çoğaltılıyor.

Çoğu durumda varsayılan ayarlar uygundur, ancak uygulama davranış gerektiriyorsa, bunlar değiştirilebilir.Göz önüne almanız gereken ana Tetikleyiciler alandır.Örneğin, NOT FOR REPLICATION seçeneğini bir INSERT tetikleyicisi tanımlarsanız ayarlamak, yangın, gelen çoğaltma aracıları ekler ancak tetikleyici bulunmayan tüm kullanıcı ekler.İzleme tabloya veri eklediği tetikleyici göz önünde bulundurun: Kullanıcı satır eklediğinde başlangıçta, tetikleyici harekete ve izleme tabloya bir satır girmek için uygundur, ancak abone için veri çoğaltıldığında içindeki izleme eklenmekte gereksiz bir satır olacak için tetikleyici harekete. tablo.

NOT FOR çoğaltma seçeneğini belirtmek için

NOT FOR çoğaltma seçeneğini aşağıdaki şekilde belirtilebilir: