Aracılığıyla paylaş


Nasıl Yapılır: Şema değişiklikleri (çoğaltma Transact-SQL programlama) çoğaltma

If you make the following schema changes to a published article, they are propagated, by default, to Microsoft SQL Server Subscribers:

  • TABLO DEĞİŞTİRME

  • GÖRÜNÜMÜ DEĞİŞTİRME

  • YORDAMI DEĞİŞTİRME

  • İŞLEVİNİ DEĞİŞTİRME

  • TETİKLEYİCİ DEĞİŞTİRME

Çoğaltma, depolanan yordamlar, bu şema değişikliklerini yinelenmiş olup olmadığını belirlemek için kullanabilirsiniz.Kullandığınız saklı yordam yayın türüne bağlıdır.

Not

ALTER tablo DROP sütun her zaman tüm abonelikler, değeri ne olursa olsun bırakılan sütunlar, bölümü içeren yinelenen @ replicate_ddl parametresi.

anlık görüntü veya işlem bir yayın oluşturmak için şema değişiklikleri çoğaltma.

Şema değişiklikleri çoğaltmak için bir birleştirme yayın oluşturmak için

Şema değişiklikleri, bir anlık görüntü veya işlem yayım çoğaltılıyor geçici olarak devre dışı bırakma

  1. Şema değişikliklerinin içeren yayın'nı yürütmek sp_changepublication (Transact-SQL), değeri, belirleme replicate_ddl for @ özellik ve değeri 0 for değer.

  2. Yayımlanmış bir nesne üzerinde DDL bağlamını.

  3. (Isteğe bağlı) Şema değişiklikleri yürütmek yoluyla çoğaltılıyor yeniden etkinleştirin. sp_changepublication (Transact-SQL), değeri, belirleme replicate_ddl for @ özellik ve değeri 1 for değer.

Bir birleştirme yayın için şema değişiklikleri çoğaltılıyor geçici olarak devre dışı bırakma

  1. Şema değişikliklerinin içeren yayın'nı yürütmek sp_changemergepublication (Transact-SQL), değeri, belirleme replicate_ddl for @ özellik ve değeri 0 for değer.

  2. Yayımlanmış bir nesne üzerinde DDL bağlamını.

  3. (Isteğe bağlı) Şema değişiklikleri yürütmek yoluyla çoğaltılıyor yeniden etkinleştirin. sp_changemergepublication (Transact-SQL), değeri, belirleme replicate_ddl for @ özellik ve değeri 1 for değer.