sp_enumeratependingschemachanges (Transact-SQL)sp_enumeratependingschemachanges (Transact-SQL)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Renvoie une liste de toutes les modifications de schéma en attente.Returns a list of all pending schema changes. Cette procédure stockée peut être utilisée avec sp_markpendingschemachange, ce qui permet à un administrateur d’ignorer certaines modifications de schéma en attente pour qu’elles ne sont pas répliquées.This stored procedure can be used with sp_markpendingschemachange, which enables an administrator to skip selected pending schema changes so that they are not replicated. Cette procédure stockée est exécutée sur le serveur de publication dans la base de données de publication.This stored procedure is executed at the Publisher on the publication database.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
sp_enumeratependingschemachanges [ @publication = ] 'publication'   
    [ , [ @starting_schemaversion = ] starting_schemaversion ]  

ArgumentsArguments

[ @publication = ] 'publication' Est le nom de la publication.[ @publication = ] 'publication' Is the name of the publication. publication est sysname, sans valeur par défaut.publication is sysname, with no default.

[ @starting_schemaversion = ] starting_schemaversion Est le changement de schéma numérique la plus basse à inclure dans le jeu de résultats.[ @starting_schemaversion = ] starting_schemaversion Is the lowest number schema change to include in the result set.

Jeu de résultatsResult Set

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
nom_articlearticle_name sysnamesysname Nom de l’article auquel la modification de schéma s’applique, ou à l’échelle de la Publication pour les modifications de schéma qui s’appliquent à la publication entière.Name of the article to which the schema change applies, or Publication-wide for schema changes that apply to the entire publication.
schemaversionschemaversion intint Numéro de la modification de schéma en attente.Number of the pending schema change.
schematypeschematype sysnamesysname Valeur de texte représentant le type de modification de schéma.A text value that represents the type of schema change.
schematextschematext nvarchar(max)nvarchar(max) Transact-SQLTransact-SQL qui décrit la modification de schéma.that describes the schema change.
schemastatusschemastatus nvarchar(10)nvarchar(10) Indique si une modification de schéma est en attente pour l'article. Peut avoir l'une des valeurs suivantes :Indicates if a schema change is pending for the article, which can be one of the following values:

Active = modification de schéma est en attenteactive = schema change is pending

inactif = modification de schéma est inactiveinactive = schema change is inactive

Ignorer = modification de schéma n’est pas répliquée.skip = schema change is not replicated
schemaguidschemaguid uniqueidentifieruniqueidentifier Identifie la modification de schéma.Identifies the schema change.

Valeurs des codes de retourReturn Code Values

0 (réussite) ou 1 (échec)0 (success) or 1 (failure)

NotesRemarks

sp_enumeratependingschemachanges est utilisé dans la réplication de fusion.sp_enumeratependingschemachanges is used in merge replication.

sp_enumeratependingschemachanges, utilisé avec sp_markpendingschemachange, est conçu pour la prise en charge de la réplication de fusion et doit être utilisé uniquement lorsque autres actions correctives, telles que la réinitialisation, ont échoué corriger la situation.sp_enumeratependingschemachanges, used with sp_markpendingschemachange, is intended for the supportability of merge replication and should be used only when other corrective actions, such as reinitialization, have failed to correct the situation.

AutorisationsPermissions

Seuls les membres de la sysadmin rôle serveur fixe ou db_owner rôle de base de données fixe peuvent exécuter sp_enumeratependingschemachanges.Only members of the sysadmin fixed server role or db_owner fixed database role can execute sp_enumeratependingschemachanges.

Voir aussiSee Also

Procédures stockées de réplication (Transact-SQL) Replication Stored Procedures (Transact-SQL)
sysmergeschemachange (Transact-SQL)sysmergeschemachange (Transact-SQL)