Udostępnij za pośrednictwem


sp_markpendingschemachange (Transact-SQL)

Używane dla obsługą dotyczące warstw publikacji korespondencji seryjnej, uruchamiając administratora, aby pominąć zaznaczone oczekujące zmiany schematu, tak aby ich nie będą replikowane.Ta procedura przechowywana jest wykonywana przez wydawcę na baza danych publikacja.

Ostrzeżenie

Ta procedura przechowywana, może spowodować, że zmiany schematu nie powinny być replikowane.Należy ją stosować tylko do rozwiązywania problemów po innych metod, takich jak reinicjowanie, została podjęta została próba lub są zbyt drogie w zakresie wydajności.

sp_markpendingschemachange [@publication = ] 'publication'
    [ , [ @schemaversion = ] schemaversion ]
    [ , [ @status = ] 'status' ]

Argumenty

  • [@publication= ] 'publication'
    Is the name of the publication.publication is sysname, with no default.

  • [ @schemaversion= ] schemaversion
    Identifies a pending schema change.schemaversion is int, with a default value of 0.Użycie sp_enumeratependingschemachanges (języka Transact-SQL) Aby wyświetlić listę zmian w schemacie oczekujące w publikacja.

  • [ @status= ] 'status'
    Is whether a pending schema change will be skipped.status is nvarchar(10) with a default value of active.Jeśli wartość status jest pominięte, a następnie zmień zaznaczonego schematu nie będą replikowane.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

sp_markpendingschemachange jest używana przy replikacja łączenia.

sp_markpendingschemachange jest procedura przechowywana przeznaczonych do obsługą dotyczące warstw replikacja łączenia i powinny być używane tylko wtedy, gdy inne działania korygujące, takie jak reinicjowanie, nie powiodło się poprawienia sytuacji lub są zbyt drogie w zakresie wydajności.

Uprawnienia

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