sp_enumeratependingschemachanges (Transact-SQL)
S’applique à :SQL Server
Renvoie une liste de toutes les modifications de schéma en attente. Cette procédure stockée peut être utilisée avec sp_markpendingschemachange, ce qui permet à un administrateur d’ignorer les modifications de schéma en attente sélectionnées afin 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.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_enumeratependingschemachanges [ @publication = ] 'publication'
[ , [ @starting_schemaversion = ] starting_schemaversion ]
Arguments
[ @publication = ] 'publication'
Nom de la composition. publication est sysname, sans valeur par défaut.
[ @starting_schemaversion = ] starting_schemaversion
Est la modification de schéma de nombre la plus faible à inclure dans le jeu de résultats.
Jeu de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
article_name | sysname | 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 à l’ensemble de la composition. |
schemaversion | int | Numéro de la modification de schéma en attente. |
schematype | sysname | Valeur de texte représentant le type de modification de schéma. |
schematext | nvarchar(max) | Transact-SQL qui décrit le changement de schéma. |
schemastatus | nvarchar(10) | Indique si une modification de schéma est en attente pour l'article. Peut avoir l'une des valeurs suivantes : active = la modification de schéma est en attente inactif = le changement de schéma est inactif skip = la modification de schéma n’est pas répliquée |
schemaguid | uniqueidentifier | Identifie la modification de schéma. |
Codet de retour
0 (réussite) ou 1 (échec)
Remarques
sp_enumeratependingschemachanges est utilisé dans la réplication de fusion.
sp_enumeratependingschemachanges, utilisé avec sp_markpendingschemachange, est destiné à la prise en charge de la réplication de fusion et ne doit être utilisé que lorsque d’autres actions correctives, telles que la réinitialisation, n’ont pas pu corriger la situation.
Autorisations
Seuls les membres du rôle serveur fixe sysadmin ou db_owner rôle de base de données fixe peuvent exécuter sp_enumeratependingschemachanges.
Voir aussi
Procédures stockées de réplication (Transact-SQL)
sysmergeschemachange (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour