sys.sp_dropdynamicsnapshot_job (Transact-SQL)

Van toepassing op:SQL Server

Verwijdert een gefilterde datasnapshot-taak voor een publicatie met geparametriseerde rijfilters. Deze opgeslagen procedure wordt uitgevoerd bij Publisher in de publicatiedatabase. Wanneer de taak wordt verwijderd, worden alle gerelateerde gegevens verwijderd uit de MSdynamicsnapshotjobs-systeemtabel .

Transact-SQL syntaxis-conventies

Syntax

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

Arguments

[ @publication = ] N'publicatie'

De naam van de publicatie waaruit de gefilterde datasnapshot-taak wordt verwijderd. @publication is sysname, zonder standaard.

[ @dynamic_snapshot_jobname = ] N'dynamic_snapshot_jobname'

De naam van de gefilterde datasnapshot-taak die wordt verwijderd. @dynamic_snapshot_jobname is sysname, met als standaard .% Als deze waarde niet wordt opgegeven, wordt deze standaard gebruikt voor de functienaam die aan @dynamic_snapshot_jobid is gekoppeld.

Alleen @dynamic_snapshot_jobid of @dynamic_snapshot_jobname kunnen worden gespecificeerd. Als waarden niet worden aangeleverd voor zowel @dynamic_snapshot_jobid als @dynamic_snapshot_jobname, worden alle dynamische snapshot-taken voor de publicatie verwijderd.

[ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid'

Een identifier voor de verwijderde taak met gefilterde datasnapshots. @dynamic_snapshot_jobid is uniqueidentifier, met een standaard van NULL.

Alleen @dynamic_snapshot_jobid of @dynamic_snapshot_jobname kunnen worden gespecificeerd. Als waarden niet worden aangeleverd voor zowel @dynamic_snapshot_jobid als @dynamic_snapshot_jobname, worden alle dynamische snapshot-taken voor de publicatie verwijderd.

[ @ignore_distributor = ] ignore_distributor

Deze parameter kan worden gebruikt om een dynamische snapshot-taak te verwijderen zonder opruimtaken bij de distributeur uit te voeren. @ignore_distributor is bit, met als standaard .0

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Remarks

sp_dropdynamicsnapshot wordt gebruikt bij merge-replicatie.

Permissions

Alleen leden van de sysadmin-vaste serverrol of db_owner vaste databaserol kunnen uitvoeren sp_dropdynamicsnapshot.