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


sp_resetsnapshotdeliveryprogress (Transact-SQL)

Применимо к:SQL Server

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

Соглашения о синтаксисе 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.

См. также

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