sp_getqueuedrows (Transact-SQL)
Применимо к:SQL Server
Извлекает строки на подписчике, имеющие отложенные обновления в очереди. Эта хранимая процедура выполняется на подписчике в базе данных подписки.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_getqueuedrows [ @tablename = ] 'tablename'
[ , [ @owner = ] 'owner'
[ , [ @tranid = ] 'transaction_id' ]
Аргументы
[ @tablename = ] 'tablename'
Имя таблицы. имя таблицы — sysname без значения по умолчанию. Таблица должна быть частью очереди подписок.
[ @owner = ] 'owner'
Владелец подписки. владелец имеет имя sysname с значением NULL по умолчанию.
[ @tranid = ] 'transaction_id'
Позволяет отфильтровать выходные данные по идентификатору транзакции. transaction_id имеет значение nvarchar(70) с значением NULL по умолчанию. Если указан, будет отображен идентификатор транзакции, связанный с командой в очереди. Если указать значение NULL, будут отображены все команды в очереди.
Значения кода возврата
0 (успешно) или 1 (сбой)
Результирующие наборы
Показывает все строки, которые в настоящее время имеют по крайней мере одну транзакцию в очереди для подписанной таблицы.
Имя столбца | Тип данных | Описание: |
---|---|---|
Действие | nvarchar(10) | Тип операции для выполнения при синхронизации. INS= вставка. DEL = удаление. UPD = обновление. |
Транид | nvarchar(70) | Идентификатор транзакции, под которым выполнялась команда. |
столбец таблицы 1... N | Значение для каждого столбца таблицы, указанной в имени таблицы. | |
msrepl_tran_version | uniqueidentifier | Этот столбец используется для отслеживания изменений для реплицируемых данных и для обнаружения конфликтов на издателе. Этот столбец добавлен к таблице автоматически. |
Замечания
sp_getqueuedrows используется в подписчиках, участвующих в обновлении в очереди.
sp_getqueuedrows находит строки заданной таблицы в базе данных подписки, которая участвовала в обновлении очереди, но в настоящее время не разрешены агентом чтения очередей.
Разрешения
sp_getqueuedrows требуются разрешения SELECT для таблицы, указанной в имени таблицы.
См. также
Updatable Subscriptions for Transactional Replication
Queued Updating Conflict Detection and Resolution
Системные хранимые процедуры (Transact-SQL)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по