sp_getqueuedrows (Transact-SQL)

S’applique à :SQL Server

Extrait, de l'Abonné, les lignes pour lesquelles il existe des mises à jour dans la file d'attente. Cette procédure stockée est exécutée sur la base de données d'abonnement de l'Abonné.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

[ @tablename = ] 'tablename' Nom de la table. tablename est sysname, sans valeur par défaut. La table doit faire partie d'un abonnement en file d'attente.

[ @owner = ] 'owner' Propriétaire de l’abonnement. owner est sysname, avec la valeur par défaut NULL.

[ @tranid = ] 'transaction_id' Permet à la sortie d’être filtrée par l’ID de transaction. transaction_id est nvarchar(70), avec la valeur par défaut NULL. Si cet argument est défini, l'identificateur de transaction associé à la commande placée en file d'attente est affiché. Si la valeur est NULL, toutes les commandes figurant dans la file d'attente sont affichées.

Codet de retour

0 (réussite) ou 1 (échec)

Jeux de résultats

Affiche toutes les lignes détenant actuellement au moins une transaction en attente pour la table d'abonnement.

Nom de la colonne Type de données Description
Action nvarchar(10) Type d'action à appliquer au moment de la synchronisation.

INS= insertion

DEL = suppression

UPD = mise à jour
Tranid nvarchar(70) Identificateur de transaction sous lequel la commande a été exécutée.
table column1...n Valeur de chaque colonne de la table spécifiée dans tablename.
msrepl_tran_version uniqueidentifier 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. Cette colonne est automatiquement ajoutée à la table.

Remarques

sp_getqueuedrows est utilisé sur les Abonnés participant à la mise à jour en file d’attente.

sp_getqueuedrows recherche les lignes d’une table donnée sur une base de données d’abonnement qui ont participé à une mise à jour en file d’attente, mais qui n’ont pas encore été résolues par l’agent de lecture de la file d’attente.

Autorisations

sp_getqueuedrows nécessite des autorisations SELECT sur la table spécifiée dans tablename.

Voir aussi

Updatable Subscriptions for Transactional Replication
Queued Updating Conflict Detection and Resolution
Procédures stockées système (Transact-SQL)