sp_markpendingschemachange (Transact-SQL)
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. Cette procédure stockée est exécutée sur le serveur de publication, dans la base de données de publication.
Attention |
---|
Cette procédure stockée peut entraîner des modifications de schéma ne devant pas être répliquées. 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. |
Syntaxe
sp_markpendingschemachange [@publication = ] 'publication'
[ , [ @schemaversion = ] schemaversion ]
[ , [ @status = ] 'status' ]
Arguments
[@publication= ] 'publication'
Nom de la publication. publication est de type sysname, sans valeur par défaut.[ @schemaversion= ] schemaversion
Identifie une modification de schéma en attente. schemaversion est de type int, avec 0 comme valeur par défaut. Utilisez sp_enumeratependingschemachanges (Transact-SQL) pour répertorier les modifications de schéma en attente pour la publication.[ @status= ] 'status'
Indique si une modification de schéma en attente va être ignorée. status est de type nvarchar (10) , avec active comme valeur par défaut. Si la valeur de status est skipped, la modification de schéma sélectionnée ne sera pas répliquée.
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Notes
La procédure sp_markpendingschemachange est utilisée avec la réplication de fusion.
sp_markpendingschemachange est une procédure stockée destinée à la capacité de prise en charge de la réplication de fusion.. Elle ne doit être utilisée que lorsque d'autres actions correctives, comme la réinitialisation, n'ont pas permis de corriger la situation ou sont trop coûteuses en termes de performances.
Autorisations
Seuls les membres appartenant au rôle serveur fixe sysadmin ou au rôle de base de données fixe db_owner peuvent exécuter sp_markpendingschemachange.