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


sp_resetsnapshotdeliveryprogress (Transact-SQL)

Область применения: SQL Server

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

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Аргументы

[ @verbose_level = ] verbose_level

Указывает объем возвращаемых сведений. @verbose_level имеет значение int с значением по умолчанию1.

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

[ @drop_table = ] N'drop_table'

Следует ли удалить или усечь таблицу, содержащую сведения о ходе выполнения моментального снимка. @drop_table — nvarchar(5) с значением по умолчаниюfalse.

  • false означает, что таблица усечена.
  • true означает, что таблица удаляется.

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

0 (успешно) или 1 (сбой).

Замечания

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

Разрешения

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