Aracılığıyla paylaş


sp_changemergefilter (Transact-SQL)

Bazı birleştirme filtre özelliklerini değiştirir.Bu saklı yordam, yayın Veritabanı yayımcısına sırasında yürütülür.

Topic link iconTransact-SQL sözdizimi kuralları

sp_changemergefilter [ @publication= ] 'publication'
        , [ @article= ] 'article'
        , [ @filtername= ] 'filtername'
        , [ @property= ] 'property'
        , [ @value= ] 'value'
    [ , [ @force_invalidate_snapshot = ] force_invalidate_snapshot ]
    [ , [ @force_reinit_subscription = ] force_reinit_subscription ]

Bağımsız değişkenler

  • [ @publication= ] 'publication'
    Is the name of the publication.publication is sysname, with no default.

  • [ @article= ] 'article'
    Is the name of the article.article is sysname, with no default.

  • [ @filtername= ] 'filtername'
    Is the current name of the filter.filtername is sysname, with no default.

  • [ @property= ] 'property'
    Is the name of the property to change.property is sysname, with no default.

  • [ @value=] 'value'
    Is the new value for the specified property.valueis nvarchar(1000), with no default.

    Bu tablo, makalelere ve bu özelliklerin değerlerini özelliklerini açıklar.

    Özellik

    Değer

    Açıklama

    filter_type

    1

    birleştirmek süzgeci.

    Bu seçeneği desteklemek için gereken SQL Server Compact 3.5 SP1 Abonelerin.

     

    2

    Mantıksal kayıt ilişkidir.

     

    3

    birleştirmek filtresi de bir mantıksal kayıt ilişkidir.

    FilterName

     

    Süzgeç adı.

    join_articlename

     

    birleştirmek makale adı.

    join_filterclause

     

    Filtre yan tümce.

    join_unique_key

    TRUE

    birleştirmek üzerinde benzersiz anahtar

     

    yanlış

    Benzersiz bir tuş birleşimi değil.

  • [ @force_invalidate_snapshot = ] force_invalidate_snapshot
    Acknowledges that the action taken by this stored procedure may invalidate an existing snapshot.force_invalidate_snapshot is a bit, with a default 0.

    0 birleştirme makale yapılan değişiklikleri geçersiz olduğu anlık görüntü neden belirtir.saklı yordam değişiklik yeni bir anlık görüntü gerektirmez algılarsa, bir hata oluşuyor ve değişiklik yapılmaz.

    1 birleştirme makale değiştirir anlamına gelir anlık geçersiz olduğu neden olabilir ve geçersiz olarak işaretlenmesi için varolan anlık görüntüsünü ve oluşturulan yeni bir anlık görüntü için yeni bir anlık görüntü gerektiren varolan abonelikler varsa izin verir.

  • [ @force_reinit_subscription = ] force_reinit_subscription
    Acknowledges that the action taken by this stored procedure may require existing subscriptions to be reinitialized.force_reinit_subscription is a bit with a default of 0.

    0 değişiklikleri birleştirme makale yeniden abonelik neden belirtir.saklı yordam değişikliği yeniden için varolan abonelikler gerektiğini algılarsa, bir hata oluşuyor ve değişiklik yapılmaz.

    1 değişiklikleri birleştirme makale yeniden, , varolan abonelikler oluşturacağını gösterir ve abonelik reinitialization, yapılmasına izin verir.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Remarks

sp_changemergefilter birleştirme çoğaltmasında kullanılır.

Bir birleştirme üzerindeki süzgeci değiştirmek makale, oluşturulmasına varsa, anlık görüntü gerektirir.Bu ayarı gerçekleştirilen @ force_invalidate_snapshot to 1.Ayrıca, bu makaleye abonelikler varsa, abonelikleri yeniden gerekir.Bu ayarı yapılır @ force_reinit_subscription to 1.

Mantıksal kayıtlarını kullanmak için , yayın ve makaleleri bir dizi gereksinimleri karşılamalıdır.Daha fazla bilgi için bkz: Değişiklikleri mantıksal kayıtlarıyla ilgili satırları gruplandırma.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü çalıştırabilirsinizsp_changemergefilter.