sp_dropdynamicsnapshot_job (Transact-SQL)
適用於:SQL Server
拿掉具有參數化數據列篩選之發行集的篩選數據快照集作業。 這個預存程式會在發行集資料庫的發行者端執行。 刪除作業時,會從 MSdynamicsnapshotjobs 系統數據表中刪除所有相關數據。
語法
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_snapshot_jobname'
要移除之篩選數據快照集作業的名稱。 @dynamic_snapshot_jobname為 sysname,預設值為 %
。 如果未提供此值,它會預設為與@dynamic_snapshot_jobid相關聯的任何作業名稱。
只能 指定@dynamic_snapshot_jobid 或 @dynamic_snapshot_jobname 。 如果未針對 @dynamic_snapshot_jobid 或 @dynamic_snapshot_jobname提供值,則會移除發行集的所有動態快照集作業。
[ @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
用於合併式複寫。
權限
只有系統管理員固定伺服器角色或db_owner固定資料庫角色的成員才能執行 sp_dropdynamicsnapshot
。