Share via


Varolan yayınlar için makaleleri ve bırakma makaleleri Ekle

Bir yayın oluşturduktan sonra ekleme ve bırakma makaleleri mümkündür. Makaleler herhangi bir zaman eklenebilir, ancak makaleler bırakarak için gerekli eylemleri yineleme ve makale bırakılan türüne bağlıdır.

Makaleleri ekleme

Bir makaleyi eklemeyi içerir: yayına; makale ekleme yeni bir anlık görüntü yayını oluşturma; şema ve veri yeni bir makale uygulamak için abonelik eşitleme.

[!NOT]

Bir birleştirme yayını bir makale eklemek ve varolan bir makale yeni makale bağlıdır, bir işlem sırasını kullanarak her iki makaleler için belirtmelisiniz @ processing_order parametresi sp_addmergearticle ve sp_changemergearticle. Aşağıdaki senaryoyu düşünün: tablo yayımlamak ama tabloya başvuran bir işlev yayınlamıyoruz. İşlev yayınlamıyoruz, tablo Abone tarafında oluşturulamaz. Yayına işlevi eklediğinizde: değeri belirtmeniz 1 için @ processing_order parametresi sp_addmergearticle; ve değeri belirtmeniz 2 için @ processing_order parametresi sp_changemergearticle, parametre tablo adı belirterek @ makale. Bu işleme sırası, buna bağlı tabloyu önce abone işlevi oluşturmak sağlar. İşlev numarası tablo sayısından daha düşük olduğu sürece her madde için farklı numaraları kullanabilirsiniz.

  1. Bir veya daha fazla makaleleri aşağıdaki yöntemlerden birini ekleyin:

  2. Parametreli filtreleri ile birleştirme yayını ise bir makale bir yayına ekledikten sonra yeni bir anlık görüntü yayını (ve tüm bölümler) oluşturmanız gerekir. Dağıtım Aracısı veya Birleştirme Aracısı şema ve veri yeni bir makale abone sonra kopyalar (o yayının tamamını yeniden değil).

  3. Anlık görüntüsünü oluşturulduktan sonra şema ve yeni makale veri kopyalamak için abonelik eşitleyin.

Makaleleri siliniyor

Her zaman bir yayından makaleleri bırakılan, ancak aşağıdaki davranışlardan hesaba katmanız gerekir:

  • Bir makaleyi bir yayından bırakarak yayın veritabanındaki veya karşılık gelen nesne abonelik veritabanından kaldırmaz. Kullanımı drop <nesne> gerekirse, bu nesneleri kaldırmak için. Diğer makaleleri yabancı anahtar kısıtlamaları ile ilgili bir madde düşürdüğünüzde, tablo Abone tarafında el ile veya isteğe bağlı komut dosyası yürütme kullanarak açılan öneririz: uygun bırakma içeren bir komut dosyası belirtmek <nesnesinin> deyimleri. Daha fazla bilgi için, bkz. Scripts (çoğaltma Transact-sql programlama) eşitleme sırasında çalıştırma.

  • Birleştirme yayımları uyumluluk düzeyi 90RTM veya daha yüksek, herhangi bir zamanda makaleleri bırakılan, ancak yeni bir anlık görüntü gereklidir. Ayrıca:

    • Bir makale birleştirme filtre veya mantıksal kaydı ilişki üst yazıda ise, ilişkileri ilk olarak, hangi reinitialization gerektirir bırakılan gerekir.

    • Bir makaleyi bir yayında son parametreli filtre varsa, abonelikler yeniden gerekir.

  • Uyumluluk düzeyi 90RTM düşük birleştirme yayımları için başlangıç eşitleme abonelikleri kala hiçbir özel hususlar ile makaleleri kesilmesini. Bir makale bir veya daha fazla abonelikleri eşitleme sonra kesilirse, abonelikleri, atılacak, eşzamanlı ve gerekir.

  • Anlık görüntü veya işlem yayınlar için makaleleri ile yok edilmesi gereken noktalar oluşturulan abonelikleri kala düştü. Sonra bir veya daha fazla abonelik oluşturulan bir makale kesilirse abonelikleri düştü, yeniden senkronize ve gerekir. Abonelikleri bırakma hakkında daha fazla bilgi için bkz: Yayınlara aboneve sp_dropsubscription (Transact-sql). sp_dropsubscription tek bir makalenin tüm abonelik yerine abonelik damla sağlar.

  1. Bir makaleyi bir yayından bırakarak makaleyi bırakarak ve yeni bir anlık görüntü yayını oluşturma içerir. Bir makaleyi bırakarak geçerli anlık geçersiz kılar; Bu nedenle yeni bir anlık görüntü oluşturulan gerekir.

  2. Parametreli filtreleri ile birleştirme yayını ise bir makaleyi bir yayından bırakarak sonra yeni bir anlık görüntü yayını (ve tüm bölümler) oluşturmanız gerekir.

Yukarıda belirtildiği gibi bazı durumlarda bir makale bırakarak düştü, yeniden ve daha sonra eşitlenmiş abonelik gerektirir. Daha fazla bilgi için Yayınlara aboneve Verileri eşitleme.

Ayrıca bkz.

Kavramlar

Verileri ve veritabanı nesnelerini Yayımla

Abonelikleri yeniden başlatmak

Yayını veritabanları üzerinde şeması değişiklikler yapmak