Udostępnij za pośrednictwem


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.

Topic link iconKonwencje składni języka Transact-SQL

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.