Share via


sp_dropdynamicsnapshot_job (Transact-SQL)

適用於:SQL Server

拿掉具有參數化數據列篩選之發行集的篩選數據快照集作業。 這個預存程式會在發行集資料庫的發行者端執行。 刪除作業時,會從 MSdynamicsnapshotjobs 系統數據表中刪除所有相關數據。

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_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