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 konu, SQL Server Management Studio veya Transact-SQL kullanılarak SQL Server şema seçeneklerinin nasıl belirleneceğini açıklar. Bir tablo veya görünüm yayımlarken, yayınlanan nesne için çoğaltılan nesne oluşturma seçeneklerini kontrol edebilirsiniz. Bu seçenekleri makale oluşturulduğunda ayarlayabilir ve daha sonra da değiştirebilirsiniz. Bir makale için bu seçenekleri açıkça belirtmezseniz, varsayılan bir seçenek seti tanımlanacaktır.
Uyarı
Replikasyon depolanmış prosedürleri kullanılırken varsayılan şema seçenekleri, SQL Server Management Studio ile makaleler eklendiğinde varsayılan seçeneklerden farklı olabilir.
Sınırlamalar ve Kısıtlamalar
- Bir yayın oluşturulduktan sonra şema seçeneklerini değiştirirseniz, yeni bir anlık görüntü oluşturmanız gerekir.
Öneriler
- Şema seçeneklerinin tam listesi için sp_addarticle (Transact-SQL) ve sp_addmergearticle (Transact-SQL) parametrelerine bakınız
@schema_option.
SQL Server Management Studio'yu kullanma
Kısıtlamaları ve tetikleyicileri Abonelere kopyalayıp kopyalamayacağım gibi şema seçeneklerini, Makale Özellikleri - <Makale> diyalog kutusunun Özellikler sekmesinde belirtin. Bu sekme, Yeni Yayın Büyücüsü ve Yayın Özellikleri - <Yayın> iletişim kutusunda mevcuttur. Sihirbazı kullanma ve iletişim kutusuna erişme hakkında daha fazla bilgi için bkz. Yayın Oluşturma ve Yayın Özelliklerini Görüntüleme ve Değiştirme.
Şema seçeneklerini belirtmek için
Yeni Yayın Sihirbazı'nın Makaleler sayfasında veya Yayın Özellikleri - <Yayın> diyalog kutusunda bir makale seçin ve ardından Makale Özellikleri'ne tıklayın.
Hangi makale şema seçeneği değişikliklerinin geçerli olması gerektiğini seçin:
Öne Çıkan <Nesne Tipi> Makalesinin Özelliklerini Ayarlayın seçeneğine tıklayın ve Makale Özellikleri - <Nesne Adı> iletişim kutusunu başlatın; bu diyalog kutusunda yapılan özellik değişiklikleri yalnızca Makaleler sayfasındaki nesne panelinde vurgulanan nesneye uygulanır.
Tüm Nesne Tipi> Makalelerinin Özelliklerini < Ayarla'na tıklayın ve Tüm Nesne Tipi> Makaleleri için Özellikler < diyalog kutusunu başlatır; bu diyalog kutusunda yapılan özellik değişiklikleri, henüz yayınlanmak üzere seçilmemiş olanlar da dahil olmak üzere, Makaleler sayfasındaki nesne panelindeki tüm o türdeki nesnelere uygulanır.
Uyarı
Tüm Nesne Tipi> Makaleler için Özellikler < diyalog kutusunda yapılan özellik değişiklikleri, daha önce Makale Özellikleri - <Nesne Adı> diyalog kutusunda yapılan değişiklikleri geçersiz kılar. Örneğin, bir nesne türündeki tüm makaleler için varsayılan sayısı belirlemek isterseniz, ayrıca bireysel nesneler için bazı özellikler de ayarlamak istiyorsanız, önce tüm makaleler için varsayılanları ayarlayın. Sonra bireysel nesnelerin özelliklerini ayarlayın.
Makale Özellikleri iletişim kutusunun Özellikler sekmesindeki < ve > bölümlerinde seçeneklerin değerlerini belirtin.
Gerekirse tüm özellikleri değiştirin ve tamam'a tıklayın.
Yayın Özellikleri - <Yayın> iletişim kutusundaysanız, iletişim kutusunu kaydetmek ve kapatmak için Tamam'a tıklayın.
Transact-SQL Kullanımı
Şema seçenekleri, bir veya daha fazla seçeneğin | (Bitwise OR) sonucunu veren onaltılık bir değer olarak belirtilir. Daha fazla bilgi için sp_addarticle ve sp_addmergearticle'a bakınız.
Uyarı
Bit düzeyinde bir işlem gerçekleştirmeden önce şema seçeneği değerlerini binary'den int'e dönüştürmelisiniz. Daha fazla bilgi için bkz . CAST ve CONVERT (Transact-SQL).
Bir makaleyi anlık görüntü veya işlemsel yayın için tanımlarken şema seçeneklerini belirtmek
- Yayın veritabanındaki Publisher'da sp_addarticle'ü çalıştırın.
@publicationiçin makalenin ait olduğu yayının adını,@articleiçin makale adını,@source_objectiçin yayımlanan veritabanı nesnesini,@typeiçin veritabanı nesnesinin türünü ve@schema_optioniçin bir veya daha fazla şema seçeneğinin | (bit düzeyinde VEYA) sonucunu belirtin. Daha fazla bilgi için bkz. Makale Tanımlama.
Bir birleştirme yayını için bir makale tanımlanırken şema seçeneklerini belirtmek
- Yayın veritabanındaki Publisher üzerinde sp_addmergearticle çalıştırın.
@publicationiçin makalenin ait olduğu yayının adını,@articleiçin makalenin adını,@source_objectiçin yayımlanan veritabanı nesnesini ve@schema_optioniçin bir veya daha fazla şema seçeneğinin | (Bitwise OR) işlemi sonucunu belirtin. Daha fazla bilgi için bkz. Makale Tanımlama.
Mevcut bir madde için anlık görüntü veya işlemsel yayında şema seçeneklerini değiştirme
Publisher üzerinde, yayın veritabanında sp_helparticle komutunu çalıştırın. Makalenin ait
@publicationolduğu yayının adını ve makalenin adını belirtin.@articleSonuç kümesindeki sütunun değerineschema_optiondikkat edin.Adımın 1'deki değeri ve istenen şema seçeneği değerini kullanarak &(Bitwise AND) işlemi yürütülüp seçeneğin ayarlanıp ayarlanmadığını belirleyin.
Sonuç 0 ise, seçenek ayarlanmaz.
Sonuç opsiyon değeri ise, seçenek zaten ayarlanmıştır.
Seçenek ayarlanmamışsa, 1. adımdaki değer ile istenen şema seçeneği değeri kullanılarak bir | (bitsel VEYA) işlemi gerçekleştirin.
Yayımcıda, yayım veritabanında sp_changearticle komutunu çalıştırın. Makalenin ait olduğu yayının adını
@publicationiçin, makalenin adını@articleiçin,schema_optioniçin@propertydeğerini ve 3. adımdaki onaltılık sonucu@valueiçin belirtin.Yeni bir snapshot oluşturmak için Snapshot Agent'ı çalıştırın. Daha fazla bilgi için bkz. İlk Anlık Görüntünün Oluşturulması ve Uygulanması.
Bir birleştirme yayınında mevcut bir makale için şema seçeneklerini değiştirmek
Publisher üzerinde, yayın veritabanında sp_helpmergearticle komutunu çalıştırın. Makalenin ait
@publicationolduğu yayının adını ve makalenin adını belirtin.@articleSonuç kümesindeki schema_option sütununun değerine dikkat edin.Adımın 1'deki değeri ve istenen şema seçeneği değerini kullanarak &(Bitwise AND) işlemi yürütülüp seçeneğin ayarlanıp ayarlanmadığını belirleyin.
Sonuç 0 ise, seçenek ayarlanmaz.
Sonuç opsiyon değeri ise, seçenek zaten ayarlanmıştır.
Seçenek ayarlanmadıysa, 1. adımdaki değer ile istenen şema seçeneği değerini kullanarak | (bitsel VEYA) işlemini gerçekleştirin.
Yayın veritabanındaki Yayımcı üzerinde sp_changemergearticle yordamını çalıştırın.
@publicationiçin makalenin ait olduğu yayının adını,@articleiçin makalenin adını,schema_optioniçin@propertydeğerini ve@valueiçin 3. adımdaki onaltılık sonucu belirtin.Yeni bir snapshot oluşturmak için Snapshot Agent'ı çalıştırın. Daha fazla bilgi için bkz. İlk Anlık Görüntünün Oluşturulması ve Uygulanması.