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


sp_resetsnapshotdeliveryprogress (Transact-SQL)

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

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

Синтаксис

sp_resetsnapshotdeliveryprogress [ [ @verbose_level = ] verbose_level ]
    [ , [ @drop_table = ] 'drop_table' ]

Аргументы

  • [ @verbose_level= ] verbose_level
    Указывает объем возвращаемых данных. Аргумент verbose_level имеет тип данных int и значение по умолчанию 1. Значение 1 означает, что, если необходимые блокировки на таблицу MSsnapshotdeliveryprogress не могут быть получены, возвращается ошибка, а значение 0 означает, что никакие ошибки не возвращаются.

  • [ @drop_table= ] 'drop_table'
    Указывает, удалить или усечь таблицу, содержащую сведения о ходе выполнения моментального снимка. Аргумент drop_table имеет тип nvarchar(5) и значение по умолчанию FALSE. FALSE означает, что таблица усекается, а TRUE означает, что таблица удаляется.

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

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

Замечания

Процедура sp_resetsnapshotdeliveryprogress удаляет все строки в таблице MSsnapshotdeliveryprogress. Благодаря этому удаляются все метаданные, оставленные в базе данных подписки предыдущим процессом в ходе доставки моментального снимка.

Разрешения

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