Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server Azure SQL Yönetilen Örneği
Bu konuda, SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'daki şema değişikliklerinin nasıl çoğaltıldığı açıklanmaktadır.
Yayımlanan bir makalede aşağıdaki şema değişikliklerini yaparsanız, bunlar varsayılan olarak Microsoft SQL Server Abonelerine yayılır:
ALTER TABLE
ALTER VIEW
ALTER PROCEDURE
ALTER FUNCTION
ALTER TRIGGER
Bu Konuda
Başlamadan önce:
Şema değişikliklerini çoğaltmak için şunu kullanarak:
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
- ALTER TABLE ... DROP COLUMN deyimi, şema değişikliklerinin çoğaltılmasını devre dışı bıraksanız bile, aboneliğinde kaldırılan sütunlar bulunan tüm abonelere her zaman çoğaltılır.
SQL Server Management Studio'yu kullanma
Yayın için şema değişikliklerini çoğaltmak istemiyorsanız, Yayın Özellikleri - <Yayın> iletişim kutusunda şema değişikliklerinin çoğaltılmasını devre dışı bırakın. Bu iletişim kutusuna erişme hakkında daha fazla bilgi için bkz. Yayın Özelliklerini Görüntüleme ve Değiştirme.
Şema değişikliklerini çoğaltmayı devre dışı bırakmak için
> iletişim kutusunun Abonelik Seçenekleri sayfasında Şema değişikliklerini çoğalt özelliğinin değerini False olarak ayarlayın.
Tamam'ı seçin.
Yalnızca belirli şema değişikliklerini yaymak için, bir şema değişikliğinden önce özelliğini True olarak ayarlayın ve ardından değişiklik yapıldıktan sonra False olarak ayarlayın. Buna karşılık, belirli bir değişiklik hariç çoğu şema değişikliğini yaymak için, şema değişikliğinden önce özelliği False olarak ayarlayın ve değişiklik yapıldıktan sonra yeniden True olarak ayarlayın.
Transact-SQL Kullanımı
Bu şema değişikliklerinin çoğaltılıp çoğaltılmayacağını belirtmek için çoğaltma saklı yordamlarını kullanabilirsiniz. Kullandığınız saklı yordam yayın türüne bağlıdır.
Şema değişikliklerini çoğaltmayan bir anlık görüntü veya işlemsel yayın oluşturmak için
- Yayın veritabanındaki Yayımcıda,
@replicate_ddliçin0değerini belirterek sp_addpublication (Transact-SQL) komutunu çalıştırın. Daha fazla bilgi için bkz. Yayın Oluşturma.
Şema değişikliklerini çoğaltmayan bir birleştirme yayını oluşturmak için
- Yayım veritabanısındaki Publisher’da,
@replicate_ddliçin0değerini belirterek sp_addmergepublication (Transact-SQL) komutunu çalıştırın. Daha fazla bilgi için bkz. Yayın Oluşturma.
Anlık görüntü veya işlem yayını için şema değişikliklerini çoğaltmayı geçici olarak devre dışı bırakmak için
Şema değişikliklerinin çoğaltıldığı bir yayın için, sp_changepublication (Transact-SQL) komutunu çalıştırın ve
@propertyiçinreplicate_ddldeğerini,@valueiçin0değerini belirtin.Yayımlanan nesnede DDL komutunu yürütür.
(İsteğe bağlı) sp_changepublication (Transact-SQL) komutunu çalıştırarak,
@propertyiçinreplicate_ddldeğerini ve@valueiçin1değerini belirterek şema değişikliklerinin çoğaltılmasını yeniden etkinleştirin.
Birleştirme yayını için şema değişikliklerinin çoğaltılmasını geçici olarak devre dışı bırakma
Şema değişikliklerinin çoğaltıldığı bir yayın için,
@propertyiçinreplicate_ddldeğerini ve@valueiçin0değerini belirterek sp_changemergepublication (Transact-SQL) komutunu çalıştırın.Yayımlanan nesnede DDL komutunu yürütür.
(İsteğe bağlı) sp_changemergepublication (Transact-SQL) komutunu çalıştırarak,
@propertyiçinreplicate_ddldeğerini ve@valueiçin1değerini belirterek şema değişikliklerinin çoğaltılmasını yeniden etkinleştirin.