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 de type sysname, avec NULL comme valeur par défaut.
[ @tranid = ] 'transaction_id'
Permet de filtrer la sortie par l’ID de transaction. transaction_id est nvarchar(70), avec une 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 le nom de table. | |
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. |
Notes
sp_getqueuedrows est utilisé sur les Abonnés participant à la mise à jour en file d’attente.
sp_getqueuedrows recherche des 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 file d’attente.
autorisations
sp_getqueuedrows nécessite des autorisations SELECT sur la table spécifiée dans le nom de table.
Voir aussi
Updatable Subscriptions for Transactional Replication
Queued Updating Conflict Detection and Resolution
Procédures stockées système (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : pendant toute l’année 2024, nous allons éliminer progressivement Problèmes GitHub comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, voir :Soumettre et afficher des commentaires pour