Udostępnij za pośrednictwem


sp_mergearticlecolumn (Transact-SQL)

Partycje publikacja korespondencji seryjnej w pionie.Ta procedura przechowywana jest wykonywana przez wydawcę na baza danych publikacja.

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

sp_mergearticlecolumn [ @publication = ] 'publication'
        , [ @article = ] 'article'
    [ , [ @column = ] 'column'
    [ , [ @operation = ] 'operation' 
    [ , [ @schema_replication = ] 'schema_replication' ]
    [ , [ @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 in the publication.article is sysname, with no default.

  • [ @column =] 'column'
    Identifies the columns on which to create the vertical partition.column is sysname, with a default of NULL.If NULL and @operation = N'add', all columns in the source table are added to the article by default.column cannot be NULL when operation is set to drop.Aby wykluczyć kolumn z artykuł, należy wykonać sp_mergearticlecolumn a określcolumn i @operation = N'drop' dla każdej kolumna należy usunąć z określonego article.

  • [ @operation =] 'operation'
    Is the replication status.operation is nvarchar(4), with a default of ADD.add marks the column for replication.drop clears the column.

  • [ @schema_replication=] 'schema_replication'
    Specifies that a schema change will be propagated when the Merge Agent runs.schema_replication is nvarchar(5), with a default of FALSE.

    Uwaga

    Tylko FAŁSZYWE jest obsługiwaneschema_replication.

  • [ @force_invalidate_snapshot = ] force_invalidate_snapshot
    Enables or disables the ability to have a snapshot invalidated.force_invalidate_snapshot is a bit, with a default of 0.

    0 Określa, które zmienia się na scalanie artykuł nie spowoduje migawka jest nieprawidłowy.

    1 Określa, które zmienia się na scalanie artykuł może spowodować, że migawka jest nieprawidłowy, i jeśli przypadek wartość 1 daje uprawnienia dla nowego migawka wystąpienia.

  • [ **@force_reinit_subscription = ]**force_reinit_subscription
    Enables or disables the ability to have the subscription reinitializated.force_reinit_subscription is a bit with a default of 0.

    0 Określa, że nie spowodują zmiany w artykule korespondencji seryjnej subskrypcja do się ustawienie ponownie inicjowane.

    1 Określa, które zmienia się na scalanie artykuł może spowodować, że subskrypcję, aby ustawienie ponownie inicjowane, a jeśli przypadek wartość 1 daje uprawnienie dla reinicjowanie subskrypcja wystąpienia.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

sp_mergearticlecolumn jest używane w korespondencji seryjnej replikacja.

Kolumna tożsamości nie można go usunąć z artykuł, jeśli jest używane automatyczne tożsamości zakres zarządzania.Aby uzyskać więcej informacji zobacz Replikowanie kolumny tożsamości.

Jeśli aplikacja ustawia nową partycję pionową po migawka początkowa jest utworzona, nowe migawka musi być generowane i ponownie stosowane do każdego subskrypcja.migawka są stosowane podczas następnego planowania migawka i dystrybucji lub uruchomić agentów korespondencji seryjnej.

Jeśli wiersz śledzenia jest używana do wykrywanie konfliktów (ustawienie domyślne), w tabela bazowa może zawierać maksymalnie 1024 kolumn, ale kolumn musi być filtrowane z artykuł, aby maksymalnie 246 kolumn jest publikowana.Użycie śledzenia kolumna tabela bazowa może zawierać maksymalnie 246 kolumn.Aby uzyskać więcej informacji zobacz sekcję "Poziom śledzenia" Jak replikacja łączenia wykrywa i usuwa konflikty.

Uprawnienia

Tylko członkowie sysadmin Rola serwera lub db_owner stała rola bazy danych może być wykonywany sp_mergearticlecolumn.