共用方式為


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 數據列。 此預存程式會有效移除快照集傳遞程式先前進行的任何進度,以移除訂閱資料庫留下的所有元數據。

權限

只有系統管理員固定伺服器角色或db_owner固定資料庫角色的成員才能執行 sp_resetsnapshotdeliveryprogress