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 。 此存储过程通过快照传送过程中之前所做的任何进度有效地删除在订阅数据库中留下的所有元数据。

权限

只有 sysadmin 固定服务器角色的成员db_owner固定数据库角色的成员才能执行sp_resetsnapshotdeliveryprogress