sp_resetsnapshotdeliveryprogress (Transact-SQL)
適用於:SQL Server
重設提取訂閱的快照集傳遞程式,以便重新啟動快照集傳遞。 在訂閱資料庫的訂閱者端執行。
語法
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
數據列。 此預存程式會有效移除快照集傳遞程式先前進行的任何進度,以移除訂閱資料庫留下的所有元數據。
權限
只有系統管理員固定伺服器角色或db_owner固定資料庫角色的成員才能執行 sp_resetsnapshotdeliveryprogress
。