sp_dropdynamicsnapshot_job (Transact-SQL)

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

トピック リンク アイコン Transact-SQL 構文表記規則

構文

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

引数

  • [ @publication=] 'publication'
    フィルター選択されたデータ スナップショット ジョブを削除するパブリケーションの名前を指定します。 publication のデータ型は sysname で、既定値はありません。

  • [ @dynamic_snapshot_jobname= ] 'dynamic_snapshot_jobname'
    削除対象となる、フィルター選択されたデータ スナップショット ジョブの名前を指定します。 dynamic_snapshot_jobname のデータ型は sysname です。指定しない場合は、dynamic_snapshot_jobid に関連付けられているジョブ名になります。

  • [ @dynamic_snapshot_jobid= ] 'dynamic_snapshot_jobid'
    削除対象となる、フィルター選択されたデータ スナップショット ジョブの ID を指定します。 dynamic_snapshot_jobid のデータ型は uniqueidentifier で、既定値は NULL です。

    重要な注意事項重要

    dynamic_snapshot_jobid または dynamic_snapshot_jobname のみを指定できます。 dynamic_snapshot_jobidと dynamic_snapshot_jobname のどちらにも値を指定しない場合は、パブリケーションの動的スナップショット ジョブがすべて削除されます。

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

戻り値

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

説明

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

権限

sp_dropdynamicsnapshot を実行できるのは、sysadmin 固定サーバー ロールまたは db_owner 固定データベース ロールのメンバーだけです。

関連項目

参照

sp_adddynamicsnapshot_job (Transact-SQL)