sp_resetsnapshotdeliveryprogress (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。