sp_markpendingschemachange (Transact-SQL)sp_markpendingschemachange (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

Procédure utilisée pour la capacité de prise en charge des publications de fusion permettant à un administrateur d'ignorer certaines modifications de schéma en attente pour qu'elles ne soient pas répliquées.Used for supportability of merge publications by enabling an administrator to skip selected pending schema changes so that they will not be 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.

Attention

Cette procédure stockée peut entraîner des modifications de schéma ne devant pas être répliquées.This stored procedure can cause schema changes not to be replicated. Elle ne doit être utilisée pour résoudre des problèmes qu'après avoir essayé la réinitialisation, ou d'autres méthodes trop coûteuses en termes de performance.It should only be used to resolve issues after other methods, such as reinitialization, have already been tried or are too expensive in terms of performance.

SyntaxeSyntax

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

ArgumentsArguments

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

[ @schemaversion = ] schemaversion Identifie une modification de schéma en attente.[ @schemaversion = ] schemaversion Identifies a pending schema change. SchemaVersion est int, avec une valeur par défaut 0.schemaversion is int, with a default value of 0. Utilisez sp_enumeratependingschemachanges (Transact-SQL) pour répertorier les modifications de schéma en attente pour la publication.Use sp_enumeratependingschemachanges (Transact-SQL) to list the pending schema changes for the publication.

[ @status = ] 'status' Est indique si une modification de schéma en attente va être ignorée.[ @status = ] 'status' Is whether a pending schema change will be skipped. état est nvarchar (10) avec une valeur par défaut active.status is nvarchar(10) with a default value of active. Si la valeur de état est ignorée, puis la modification de schéma sélectionné ne sera pas répliquée.If the value of status is skipped, then the selected schema change will not be replicated.

Valeurs des codes de retourReturn Code Values

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

NotesRemarks

sp_markpendingschemachange est utilisé avec la réplication de fusion.sp_markpendingschemachange is used with merge replication.

sp_markpendingschemachange est une procédure stockée destinée à la prise en charge de la réplication de fusion et doit être utilisée uniquement lorsque les autres actions correctives, telles que la réinitialisation, ont échoué corriger la situation ou sont trop coûteuses dans conditions de performances.sp_markpendingschemachange is a stored procedure 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 or are too expensive in terms of performance.

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_markpendingschemachange.Only members of the sysadmin fixed server role or db_owner fixed database role can execute sp_markpendingschemachange.

Voir aussiSee Also

sysmergeschemachange (Transact-SQL)sysmergeschemachange (Transact-SQL)