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

Extrait, de l'Abonné, les lignes pour lesquelles il existe des mises à jour dans la file d'attente.Retrieves rows at the Subscriber that have updates pending in the queue. Cette procédure stockée est exécutée sur la base de données d'abonnement de l'Abonné.This stored procedure is executed 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

SyntaxeSyntax

  
sp_getqueuedrows [ @tablename = ] 'tablename'  
    [ , [ @owner = ] 'owner'  
    [ , [ @tranid = ] 'transaction_id' ]  

ArgumentsArguments

[ @tablename = ] 'tablename' Est le nom de la table.[ @tablename = ] 'tablename' Is the name of the table. TableName est sysname, sans valeur par défaut.tablename is sysname, with no default. La table doit faire partie d'un abonnement en file d'attente.The table must be a part of a queued subscription.

[ @owner = ] 'owner' Est le propriétaire de l’abonnement.[ @owner = ] 'owner' Is the subscription owner. propriétaire est sysname, avec NULL comme valeur par défaut.owner is sysname, with a default of NULL.

[ @tranid = ] 'transaction_id' Permet à la sortie à filtrer par ID de transaction.[ @tranid = ] 'transaction_id' Allows the output to be filtered by the transaction ID. transaction_id est nvarchar (70) , avec NULL comme valeur par défaut.transaction_id is nvarchar(70), with a default of NULL. Si cet argument est défini, l'identificateur de transaction associé à la commande placée en file d'attente est affiché.If specified, the transaction ID associated with the queued command is displayed. Si la valeur est NULL, toutes les commandes figurant dans la file d'attente sont affichées.If NULL, all the commands in the queue are displayed.

Valeurs des codes de retourReturn Code Values

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

Jeux de résultatsResult Sets

Affiche toutes les lignes détenant actuellement au moins une transaction en attente pour la table d'abonnement.Shows all rows that currently have at least one queued transaction for the subscribed table.

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
ActionAction nvarchar(10)nvarchar(10) Type d'action à appliquer au moment de la synchronisation.Type of action to be taken when synchronization occurs.

INS= insertionINS= insert

DEL = suppressionDEL = delete

UPD = mise à jourUPD = update
tranidTranid nvarchar(70)nvarchar(70) Identificateur de transaction sous lequel la commande a été exécutée.Transaction ID that the command was executed under.
Colonne1 table... ntable column1...n La valeur pour chaque colonne de la table spécifiée dans tablename.The value for each column of the table specified in tablename.
msrepl_tran_versionmsrepl_tran_version uniqueidentifieruniqueidentifier Cette colonne permet d'assurer le suivi des modifications apportées aux données répliquées et de détecter les conflits sur le serveur de publication.This column is used for tracking changes to replicated data and to perform conflict detection at the Publisher. Cette colonne est automatiquement ajoutée à la table.This column is added to the table automatically.

NotesRemarks

sp_getqueuedrows est utilisé sur les abonnés concernés dans la mise à jour en file d’attente.sp_getqueuedrows is used at Subscribers participating in queued updating.

sp_getqueuedrows recherche les lignes d’une table donnée sur un abonnement de base de données qui ont participé à une mise à jour en file d’attente, mais actuellement pas résolues par l’agent de lecture de file d’attente.sp_getqueuedrows finds rows of a given table on a subscription database that have participated in a queued update, yet currently have not been resolved by the queue reader agent.

AutorisationsPermissions

sp_getqueuedrows requiert des autorisations SELECT sur la table spécifiée dans tablename.sp_getqueuedrows requires SELECT permissions on the table specified in tablename.

Voir aussiSee Also

Updatable Subscriptions for Transactional Replication Updatable Subscriptions for Transactional Replication
Détection et résolution des conflits de mise à jour en attente Queued Updating Conflict Detection and Resolution
Procédures stockées système (Transact-SQL)System Stored Procedures (Transact-SQL)