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

Retourne un jeu de résultats affichant les modifications en attente de réplication.Returns a result set showing the changes that are waiting to be replicated. Cette procédure stockée est exécutée sur la base de données de publication du serveur de publication et sur la base de données d'abonnement de l'Abonné.This stored procedure is executed at the Publisher on the publication database and at the Subscriber on the subscription database.

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

Notes

Cette procédure fournit un nombre approximatif des modifications apportées ainsi que les lignes concernées par ces modifications.This procedure provides an approximation of the number of changes and the rows that are involved in those changes. Par exemple, la procédure récupère les informations du serveur de publication ou de l'abonné, mais pas à la fois en même temps.For example, the procedure retrieves information from either the Publisher or Subscriber, but not both at the same time. Les informations stockées à l'autre nœud peuvent engendrer un plus petit jeu de modifications à synchroniser que les estimations de procédure.Information that is stored at the other node might result in a smaller set of changes to synchronize than the procedure estimates.

SyntaxeSyntax

  
sp_showpendingchanges [ [ @destination_server = ] 'destination_server' ]  
    [ , [ @publication = ] 'publication' ]  
    [ , [ @article = ] 'article']  
    [ , [ @show_rows = ] show_rows]  

ArgumentsArguments

[ @destination_server = ] 'destination_server'[ @destination_server**=** ] 'destination_server'
Nom du serveur sur lequel les modifications répliquées sont appliquées.Is the name of the server where the replicated changes are applied. destination_server est sysname, avec NULL comme valeur par défaut.destination_server is sysname, with default value of NULL.

[ @publication = ] 'publication'[ @publication**=** ] 'publication'
Nom de la publication.Is the name of the publication. publication est sysname, avec NULL comme valeur par défaut.publication is sysname, with a default value of NULL. Lorsque publication est spécifié, les résultats sont uniquement limités à la publication spécifiée.When publication is specified, results are limited only to the specified publication.

[ @article = ] 'article'[ @article = ] 'article'
Nom de l'article.Is the name of the article. article est sysname, avec NULL comme valeur par défaut.article is sysname, with a default value of NULL. Lorsque article est spécifié, les résultats sont uniquement limités à l’article spécifié.When article is specified, results are limited only to the specified article.

[ @show_rows = ] show_rows[ @show_rows = ] show_rows
Spécifie si le jeu de résultats contient des informations plus spécifiques sur les modifications en attente, avec une valeur par défaut 0.Specifies whether the result set contains more specific information about pending changes, with a default value of 0. Si la valeur 1 est spécifié, le jeu de résultats contient les colonnes is_delete et rowguid.If a value of 1 is specified, the result set contains the columns is_delete and rowguid.

Jeu de résultatsResult Set

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
destination_serverdestination_server sysnamesysname Nom du serveur vers lequel les modifications sont en cours de réplication.The name of the server to which the changes are being replicated.
pub_namepub_name sysnamesysname Nom de la publication.The name of the publication.
destination_db_namedestination_db_name sysnamesysname Nom de la base de données vers laquelle les modifications sont en cours de réplication.The name of the database to which the changes are being replicated.
is_dest_subscriberis_dest_subscriber bitbit Indique si les modifications sont en cours de réplication vers un Abonné.Indicates of the changes are being replicated to a Subscriber. La valeur 1 indique que les modifications sont répliquées vers un abonné.A value of 1 indicates that the changes are being replicated to a Subscriber. 0 signifie que les modifications sont répliquées vers un serveur de publication.0 means that changes are being replicated to a Publisher.
article_namearticle_name sysnamesysname Nom de l'article de la table d'origine des modifications.The name of the article for the table where changes originated.
pending_deletespending_deletes Intint Nombre de suppressions en attente de réplication.The number of deletes waiting to be replicated.
pending_ins_and_updpending_ins_and_upd intint Nombre d'insertions et de mises à jour en attente de réplication.The number of inserts and updates waiting to be replicated.
is_deleteis_delete bitbit Indique si la modification en attente est une suppression.Indicates whether the pending change is a delete. La valeur 1 indique que la modification est une suppression.A value of 1 indicates that the change is a delete. Requiert la valeur 1 pour @show_rows.Requires a value of 1 for @show_rows.
rowguidrowguid uniqueidentifieruniqueidentifier GUID qui identifie la ligne modifiée.The GUID that identifies the row that changed. Requiert la valeur 1 pour @show_rows.Requires a value of 1 for @show_rows.

Valeurs des codes de retourReturn Code Values

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

NotesRemarks

sp_showpendingchanges est utilisée pour la réplication de fusion.sp_showpendingchanges is used in merge replication.

sp_showpendingchanges est utilisée pour le dépannage de la réplication de fusion.sp_showpendingchanges is used when troubleshooting merge replication.

Le résultat de sp_showpendingchanges ne comprend pas de lignes dans la génération 0.The result of sp_showpendingchanges does not include rows in generation 0.

Lorsqu’un article spécifié pour article n’appartient pas à la publication indiquée pour publication, un nombre de 0 est retourné pour pending_deletes et pending_ins_and_upd.When an article specified for article does not belong to the publication specified for publication, a count of 0 is returned for pending_deletes and pending_ins_and_upd.

AutorisationsPermissions

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

Voir aussiSee Also

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