Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Returnerar en lista över alla väntande schemaändringar. Denna lagrade procedur kan användas med sp_markpendingschemachange, vilket gör det möjligt för en administratör att hoppa över utvalda väntande schemaändringar så att de inte replikeras. Den här lagrade proceduren körs i Publisher i publikationsdatabasen.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_enumeratependingschemachanges
[ @publication = ] N'publication'
[ , [ @starting_schemaversion = ] starting_schemaversion ]
[ ; ]
Arguments
[ @publication = ] N'publicering'
Namnet på publikationen. @publication är sysname, utan standard.
[ @starting_schemaversion = ] starting_schemaversion
Den lägsta schemaförändringen för tal att inkludera i resultatuppsättningen.
@starting_schemaversion är int, med standardvärdet .0
Resultatuppsättning
| Kolumnnamn | Datatyp | Description |
|---|---|---|
article_name |
sysname | Namnet på artikeln som schemaändringen gäller för, eller Publication-wide för schemaändringar som gäller för hela publikationen. |
schemaversion |
int | Antal av den väntande schemaändringen. |
schematype |
sysname | Ett textvärde som representerar typen av schemabyte. |
schematext |
nvarchar(max) | Transact-SQL som beskriver schemabytet. |
schemastatus |
nvarchar(10) | Indikerar om en schemaändring väntar för artikeln, vilket kan vara ett av följande värden:active = schemaändring väntarinactive = schemaändringen är inaktivskip = schemaändring replikeras inte |
schemaguid |
uniqueidentifier | Identifierar schemaändringen. |
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Remarks
sp_enumeratependingschemachanges används i sammanslagningsreplikering.
sp_enumeratependingschemachanges, används med sp_markpendingschemachange, är avsedd för att underlätta sammanslagningsreplikering och bör endast användas när andra korrigerande åtgärder, såsom ominitialisering, misslyckas med att rätta till situationen.
Permissions
Endast medlemmar av sysadmin-fasta serverrollen eller db_owner fasta databasrollen kan köra sp_enumeratependingschemachanges.