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
テーブル内のすべての行を削除します。 このストアド プロシージャは、スナップショット配信プロセスで行われた以前の進行状況によって、サブスクリプション データベースに残されたすべてのメタデータを実質的に削除します。
アクセス許可
sysadmin固定サーバー ロールまたはdb_owner固定データベース ロールのメンバーのみが、sp_resetsnapshotdeliveryprogress
を実行できます。