Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Zwraca listę wszystkich oczekujących zmian schematu. Ta procedura przechowywana może być używana z sp_markpendingschemachange, co pozwala administratorowi pominąć wybrane oczekujące zmiany schematu, aby nie były one replikowane. Ta procedura składowana jest wykonywana w programie Publisher w bazie danych publikacji.
Transact-SQL konwencje składni
Składnia
sys.sp_enumeratependingschemachanges
[ @publication = ] N'publication'
[ , [ @starting_schemaversion = ] starting_schemaversion ]
[ ; ]
Arguments
[ @publication = ] N'publikacja'
Nazwa publikacji. @publication to sysname, bez domyślnego zapisu.
[ @starting_schemaversion = ] starting_schemaversion
Najniższa zmiana schematu liczbowego do uwzględnienia w zbiorze wyników.
@starting_schemaversion jest int, z domyślnym obciążeniem 0.
Zestaw wyników
| Nazwa kolumny | Typ danych | Opis |
|---|---|---|
article_name |
sysname | Nazwa artykułu, do którego ma zastosowanie zmiana schematu, lub Publication-wide dla zmian schematu odnoszących się do całej publikacji. |
schemaversion |
int | Liczba oczekujących zmian schematu. |
schematype |
sysname | Wartość tekstowa reprezentująca typ zmiany schematu. |
schematext |
nvarchar(max) | Transact-SQL to opisuje zmianę schematu. |
schemastatus |
nvarchar(10) | Wskazuje, czy zmiana schematu jest oczekiwana dla artykułu, co może być jedną z następujących wartości:active = zmiana schematu jest w tokuinactive = zmiana schematu jest nieaktywnaskip = zmiana schematu nie jest replikowana |
schemaguid |
uniqueidentifier | Identyfikuje zmianę schematu. |
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Remarks
sp_enumeratependingschemachanges jest stosowany w replikacji scalania.
sp_enumeratependingschemachanges, używany z sp_markpendingschemachange, ma na celu wspieranie replikacji scalania i powinien być stosowany tylko wtedy, gdy inne działania naprawcze, takie jak reinicjalizacja, nie poprawiają sytuacji.
Permissions
Tylko członkowie roli stałego serwera systemowego lub stałej db_owner stałej bazy danych mogą wykonywać sp_enumeratependingschemachanges.
Treści powiązane
- Przechowywane procedury replikacji (Transact-SQL)
- sysmergeschemachange (Transact-SQL)