sp_changemergefilter (Transact-SQL)
Zmiany niektórych właściwości filtru w korespondencji seryjnej.Ta procedura przechowywana jest wykonywana przez wydawcę na baza danych publikacja.
sp_changemergefilter [ @publication= ] 'publication'
, [ @article= ] 'article'
, [ @filtername= ] 'filtername'
, [ @property= ] 'property'
, [ @value= ] 'value'
[ , [ @force_invalidate_snapshot = ] force_invalidate_snapshot ]
[ , [ @force_reinit_subscription = ] force_reinit_subscription ]
Argumenty
[ @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.Poniższa tabela zawiera opis właściwości artykułów i wartości tych właściwości.
Właściwość
Wartość
Description
filter_type
1
filtr łączenia.
Ta opcja jest wymagana do obsługi SQL Server Compact 3.5 SP1 Subskrybentów.
2
Relacja logiczna rekordu.
3
łączyć jest także relacji rekord logiczny.
FilterName
Nazwa filtru.
join_articlename
Nazwa artykuł łączyć.
join_filterclause
Klauzula filtru.
join_unique_key
wartość true
łączyć znajduje się na unikatowy klucz
FAŁSZ
łączyć nie jest unikatowy klucz.
[ @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 Określa, które zmienia się na scalanie artykuł nie powodują migawka jest nieprawidłowy.Jeśli procedura przechowywana wykryje, że zmiana wymaga nowej migawka, wystąpi błąd i nie są wprowadzane żadne zmiany.
1 oznacza, że zmiany do korespondencji seryjnej artykuł może spowodować, że migawka jest nieprawidłowa, a w przypadku istniejących subskrypcji, wymagające nowych migawka daje uprawnienie dla istniejących migawka został oznaczony jako przestarzały i generowane nowe migawka.
[ @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 Określa, które zmienia się na scalanie artykuł nie powodują subskrypcję, aby się ustawienie ponownie inicjowane.Jeśli procedura przechowywana wykryje, że zmiana wymaga istniejącej subskrypcji na ustawienie można ponownie inicjowane, wystąpi błąd i nie są wprowadzane żadne zmiany.
1 oznacza, że zmiany do korespondencji seryjnej artykuł spowoduje, że istniejących subskrypcja ustawienie ponownie inicjowane i daje uprawnienia dla reinicjowanie subskrypcja wystąpienia.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
sp_changemergefilter jest używane w korespondencji seryjnej replikacja.
Zmiana filtru w korespondencji seryjnej artykuł wymaga migawka, jeśli taki istnieje, być utworzone ponownie.Jest to wykonywane przez ustawienie @ force_invalidate_snapshot to 1.Ponadto w przypadku subskrypcji w tym artykule, subskrypcje konieczne jest ustawienie ponownie inicjowane.Można to zrobić, ustawiając @ force_reinit_subscription to 1.
Aby użyć rekordów logiczne, publikacja i artykuły muszą spełniać liczby wymagań.Aby uzyskać więcej informacji zobacz Grupowanie zmiany pokrewne wiersze z rekordami logicznych.
Uprawnienia
Tylko członkowie sysadmin Rola serwera lub db_owner stała rola bazy danych może być wykonywany sp_changemergefilter.