sp_mergearticlecolumn (Transact-SQL)
Partycje publikacja korespondencji seryjnej w pionie.Ta procedura przechowywana jest wykonywana przez wydawcę na baza danych publikacja.
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.
See Also