sp_getqueuedrows (Transact-SQL)
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é.
Syntaxe
sp_getqueuedrows [ @tablename = ] 'tablename'
[ , [ @owner = ] 'owner'
[ , [ @tranid = ] 'transaction_id' ]
Arguments
[ @tablename =] 'tablename'
Nom de la table. L'argument tablename est de type sysname et n'a pas de 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 les données de sortie par ID de transaction. transaction_id est de type nvarchar(70), avec NULL comme valeur par défaut. 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.
Valeurs des codes de retour
0 (succès) 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 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. |
Notes
sp_getqueuedrows est utilisé sur les Abonnés concernés par la mise à jour en attente.
sp_getqueuedrows recherche les lignes d'une table d'une base de données d'abonnement qui ont participé à une mise à jour en attente mais qui n'ont pas encore été résolues par l'Agent de lecture de la file d'attente.
Autorisations
sp_getqueuedrows exige les autorisations SELECT sur la table spécifiée dans tablename.