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 г. |
|