Aracılığıyla paylaş


sp_changemergefilter (Transact-sql)

Bazı birleştirme filtre özelliklerini değiştirir. Bu saklı yordam, yayını veritabanı üzerinde yayımcı adresindeki yürütülür.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

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'
    Yayını addır. publicationise sysname, hiçbir varsayılan ile.

  • @article= 'article'
    Makaleyi addır. articleise sysname, hiçbir varsayılan ile.

  • @ FiltreAdı = 'filtername'
    Geçerli filtreyi adıdır. filternameise sysname, hiçbir varsayılan ile.

  • @property= 'property'
    Değiştirmek için özellik adıdır. propertyise sysname, hiçbir varsayılan ile.

  • @value='value'
    Belirtilen özellik için yeni değerdir. valueise nvarchar(1000), hiçbir varsayılan ile.

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

    Özellik

    Değer

    Açıklama

    filter_type

    1

    Filtre katılın.

    Bu seçeneği desteklemek için gerekli SQL Server Compactaboneleri.

     

    2

    Mantıksal kaydı ilişki.

     

    3

    Birleşim filtre de mantıksal kaydı ilişki olduğunu.

    FiltreAdı

     

    Filtre adı.

    join_articlename

     

    Birleşim makale adı.

    join_filterclause

     

    Filtre yan tümcesi.

    join_unique_key

    TRUE

    Birleşim benzersiz bir anahtar olduğunu

     

    yanlış

    Birleşim benzersiz bir anahtar değil.

  • @ force_invalidate_snapshot = force_invalidate_snapshot
    Bu saklı yordam tarafından gerçekleştirilen eylemi varolan bir anlık görüntüsünü geçersiz kılabilir kabul eder. force_invalidate_snapshotolan bir bit, varsayılan 0.

    0 geçersiz olduğu anlık görüntüsünü birleştirme makale değişiklikler neden olmamasını belirtir. Saklı yordam değiştirmek yeni bir anlık görüntü gerektirecek algılarsa, bir hata oluşur ve değişiklik yapılmaz.

    1 anlamı geçersiz olduğu anlık görüntüsünü birleştirme makale değişiklikler neden olabilir ve yeni bir anlık görüntü gerektirecek varolan abonelikleri varsa varolan anlık görüntü geçersiz olarak işaretlenmesi ve oluşturulan yeni bir anlık görüntü için izni verir.

  • @ force_reinit_subscription = force_reinit_subscription
    Bu saklı yordam tarafından gerçekleştirilen eylemi varolan abonelikleri yeniden gerektirdiğine dikkat eder. force_reinit_subscriptionolan bir bit varsayılan 0.

    0 birleştirme makale değişiklikleri abonelik yeniden neden olmaz belirtir. Saklı yordam değiştirmek varolan abonelikleri yeniden gerektirecek algılarsa, bir hata oluşur ve değişiklik yapılmaz.

    1 birleştirme makale değiştirir anlamına gelir yeniden, varolan abonelikleri neden olur ve abonelik reinitialization yapılmasına izin verir.

Dönüş Kodu Değerleri

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

Açıklamalar

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

Birleştirme makale filtre değiştirme, yeniden oluşturulması için varsa, anlık gerektirir. Bu ayarı gerçekleştirilen @ force_invalidate_snapshot için 1. Ayrıca, bu makalede abonelikleri varsa, abonelikler yeniden gerekir. Bu ayarlayarak yapılır @ force_reinit_subscription için 1.

Mantıksal kayıtları kullanmak için yayın ve makaleler bir dizi gereksinimleri karşılamalıdır. Daha fazla bilgi için, bkz. Grup değişiklikleri'mantıksal kayıtları ile ilgili satırları.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü yürütebilirsiniz sp_changemergefilter.

Ayrıca bkz.

Başvuru

sp_addmergefilter (Transact-sql)

sp_dropmergefilter (Transact-sql)

sp_helpmergefilter (Transact-sql)

Sistem saklı yordamları (Transact-sql)

Kavramlar

Değişiklik yayın ve makalesi özellikleri