sp_dropdynamicsnapshot_job (Transact-SQL)
利用參數化的資料列篩選器來移除發行集的篩選資料快照集作業。這個預存程序執行於發行集資料庫的發行者端。當刪除作業時,也會從 MSdynamicsnapshotjobs 系統資料表中刪除所有相關資料。
語法
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'
這是移除的篩選資料快照集作業的識別碼。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 用於合併式複寫中。
權限
只有系統管理員 (sysadmin) 固定伺服器角色或 db_owner 固定資料庫角色的成員,才能夠執行 sp_dropdynamicsnapshot。