sp_enumeratependingschemachanges (języka Transact-SQL)
Zwraca listę wszystkich oczekujących zmian schematu.Ta procedura składowana może być używany z sp_markpendingschemachange, która umożliwia administratorowi pominąć wybrane oczekujące zmiany schematu, tak, aby nie są replikowane.Ta procedura składowana jest wykonywany na Wydawca na bazie publikacja.
Składnia
sp_enumeratependingschemachanges [ @publication = ] 'publication'
[ , [ @starting_schemaversion = ] starting_schemaversion ]
Argumenty
[ @publication= ] 'publication'
Is the name of the publication.publication is sysname, with no default.[ @starting_schemaversion= ] starting_schemaversion
Jest najniższy numer zmiany schematu zestaw wyników.
Zestaw wyników
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
article_name |
sysname |
Nazwę artykuł, do którego ma zastosowanie zmiany schematu, lub całej publikacja dla zmiany schematu, które dotyczą całej publikacja. |
schemaversion |
int |
Liczba schemat oczekujące zmiany. |
SchemaType |
sysname |
Zmień wartość tekstową, która reprezentuje typ schematu. |
schematext |
nvarchar(max) |
Transact-SQL Zmień schemat, który opisuje. |
schemastatus |
nvarchar(10) |
Wskazuje, czy schemat zmiany oczekujące artykuł, który może być jedną z następujących wartości: Active = Trwa oczekiwanie na zmianę schematu nieaktywne = zmiana schematu jest nieaktywne. Pomiń = zmiana schematu nie jest replikowana. |
schemaguid |
uniqueidentifier |
Identyfikuje zmianę schematu. |
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Uwagi
sp_enumeratependingschemachanges używane w replikacja scalająca.
sp_enumeratependingschemachanges, używany z sp_markpendingschemachange, przeznaczone do supportability replikacja scalająca i powinien być używany tylko w przypadku, gdy nie innych działań korygujących, takich jak ponownego zainicjowania, poprawienia sytuacji.
Uprawnienia
Tylko członkowie sysadmin stała rola serwera lub db_owner ustaloną rola bazy danych można wykonać sp_enumeratependingschemachanges.