sp_resetsnapshotdeliveryprogress (Transact-SQL)
適用対象: 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を実行できます。