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.
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.