Share via


sp_dropdynamicスナップショット_job (Transact-SQL)

適用対象:SQL Server

パラメーター化された行フィルターを持つパブリケーションに関する、フィルター選択されたデータ スナップショット ジョブを削除します。 このストアド プロシージャは、パブリッシャー側のパブリケーション データベースで実行されます。 ジョブが削除されると、関連するすべてのデータが MSdynamicスナップショットjobs システム テーブルから削除されます。

Transact-SQL 構文表記規則

構文

sp_dropdynamicsnapshot_job
    [ @publication = ] N'publication'
    [ , [ @dynamic_snapshot_jobname = ] N'dynamic_snapshot_jobname' ]
    [ , [ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid' ]
    [ , [ @ignore_distributor = ] ignore_distributor ]
[ ; ]

引数

[ @publication = ] N'publication'

フィルター処理されたデータスナップショットジョブが削除されるパブリケーションの名前。 @publicationは sysname で、既定値はありません。

[ @dynamic_snapshot_jobname = ] N'dynamic_スナップショット_jobname'

削除されるジョブスナップショットフィルター処理されたデータの名前。 @dynamic_スナップショット_jobnameは sysname で、既定値は %. この値が指定されていない場合、既定では、@dynamic_スナップショット_jobidに関連付けられているジョブ名が使用されます。

@dynamic_スナップショット_jobidまたは@dynamic_スナップショット_jobnameのみを指定できます。 @dynamic_スナップショット_jobidまたは@dynamic_スナップショット_jobname値が指定されていない場合、パブリケーションのすべての動的スナップショット ジョブが削除されます。

[ @dynamic_snapshot_jobid = ] 'dynamic_スナップショット_jobid'

削除されるジョブスナップショットフィルター処理されたデータの識別子。 @dynamic_スナップショット_jobidは uniqueidentifier で、既定値は NULL.

@dynamic_スナップショット_jobidまたは@dynamic_スナップショット_jobnameのみを指定できます。 @dynamic_スナップショット_jobidまたは@dynamic_スナップショット_jobname値が指定されていない場合、パブリケーションのすべての動的スナップショット ジョブが削除されます。

[ @ignore_distributor = ] ignore_distributor

このパラメーターは、ディストリビューターでクリーンアップを実行せずに動的スナップショット ジョブを削除する場合に使用できます。 @ignore_distributorはビットで、既定値は 0.

リターン コードの値

0 (成功) または 1 (失敗)。

解説

sp_dropdynamicsnapshot はマージ レプリケーションで使用されます。

アクセス許可

sysadmin 固定サーバー ロールまたは固定データベース ロールdb_ownerメンバーのみが実行sp_dropdynamicsnapshotできます。