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.
- yayın veritabanı Yayımcı tarafında yürütmek sp_addpublication (Transact-SQL), değeri, belirleme 0 for @ replicate_ddl.Daha fazla bilgi için bkz: Nasıl Yapılır: Bir yayını (Transact-SQL programlama çoğaltma) oluşturma.
Şema değişiklikleri çoğaltmak için bir birleştirme yayın oluşturmak için
- yayın veritabanı Yayımcı tarafında yürütmek sp_addmergepublication (Transact-SQL), değeri, belirleme 0 for @ replicate_ddl.Daha fazla bilgi için bkz: Nasıl Yapılır: Bir yayını (Transact-SQL programlama çoğaltma) oluşturma.
Ş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
Ş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.
Yayımlanmış bir nesne üzerinde DDL bağlamını.
(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
Ş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.
Yayımlanmış bir nesne üzerinde DDL bağlamını.
(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.