Поделиться через


sp_showpendingchanges (Transact-SQL)

Изменения: 17 ноября 2008 г.

Возвращает результирующий набор, который отражает примерное количество изменений, ожидающих репликации. Эта хранимая процедура выполняется на издателе в базе данных публикации и на подписчике в базе данных подписки.

Значок ссылки на разделСоглашения о синтаксическом обозначении в Transact-SQL

Синтаксис

sp_showpendingchanges [ [ @destination_server = ] 'destination_server' ]
    [ , [ @publication = ] 'publication' ]
    [ , [ @article = ] 'article']
    [ , [ @show_rows = ] show_rows ]

Аргументы

  • [ @destination\_server = ] 'destination_server'
    Название сервера, где применяются реплицированные изменения. Аргумент destination_server имеет тип sysname и значение по умолчанию NULL.
  • [ @publication = ] 'publication'
    Имя публикации. Аргумент publication имеет тип sysname и значение по умолчанию NULL. Если указан аргумент publication, результаты ограничены только указанной публикацией.
  • [ @article = ] 'article'
    Имя статьи. Аргумент article имеет тип sysname и значение по умолчанию NULL. Если указан аргумент article, результаты ограничены только указанной статьей.
  • [ @show\_rows = ] show_rows
    Указывает, содержит ли результирующий набор более конкретные сведения об ожидающих изменениях со значением по умолчанию 0. Если указано значение 1, то результирующий набор содержит столбцы is_delete и rowguid.

Замечания

Процедура sp_showpendingchanges используется при репликации слиянием.

Процедура sp_showpendingchanges используется при поиске и исправлении ошибок репликации слиянием.

Результат выполнения процедуры sp_showpendingchanges не включает строки в поколении 0.

Если статья, указанная в аргументе article, не принадлежит к публикации, указанной в аргументе publication, возвращается 0 для pending_deletes и pending_ins_and_upd.

Разрешения

Только члены предопределенной роли сервера sysadmin или предопределенной роли базы данных db_owner могут выполнять процедуру sp_showpendingchanges.

Результирующий набор

Имя столбца Тип данных Описание

destination_server

sysname

Название сервера, на котором реплицируются изменения.

pub_name

sysname

Название публикации.

destination_db_name

sysname

Название базы данных, к которой реплицируются изменения.

is_dest_subscriber

bit

Свидетельствует об изменениях, реплицируемых на подписчика. Значение 1 указывает на то, что изменения реплицируются на подписчика. 0 означает, что изменения реплицируются на издателя.

article_name

sysname

Название статьи для таблицы, где были произведены изменения.

pending_deletes

int

Число удалений, ожидающих репликации.

pending_ins_and_upd

int

Число вставок и обновлений, ожидающих репликации.

is_delete

bit

Указывает, является ли ожидающее изменение удалением. Значение 1 указывает на то, что данное изменение является удалением. Требует значение 1 для @show_rows.

rowguid

uniqueidentifier

Идентификатор GUID, который определяет измененную строку. Требует значение 1 для @show_rows.

Значения кода возврата

0 (успешное завершение) или 1 (неуспешное завершение)

См. также

Справочник

Хранимые процедуры репликации (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 ноября 2008 г.

Добавления
  • В разделы «Синтаксис» и «Аргументы» добавлен параметр @show_rows, а в раздел «Результирующий набор» — столбцы is_delete и rowguid.