sp_resetsnapshotdeliveryprogress (Transact-SQL)
适用于:SQL Server
重置请求订阅的快照传递进程,以便重新启动快照传递。 在订阅服务器的订阅数据库中执行。
语法
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。