Condividi tramite


sp_dropdynamicsnapshot_job (Transact-SQL)

Si applica a: SQL Server

Rimuove un processo di snapshot dei dati filtrati per una pubblicazione con filtri di riga con parametri. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione. Quando il processo viene eliminato, tutti i dati correlati vengono eliminati dalla tabella di sistema MSdynamicsnapshotjobs .

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @publication = ] N'publication'

Nome della pubblicazione da cui viene rimosso il processo di snapshot dei dati filtrati. @publication è sysname, senza impostazione predefinita.

[ @dynamic_snapshot_jobname = ] N'dynamic_snapshot_jobname'

Nome del processo di snapshot dei dati filtrato da rimuovere. @dynamic_snapshot_jobname è sysname, con il valore predefinito %. Se questo valore non viene specificato, per impostazione predefinita viene assegnato qualsiasi nome di processo associato a @dynamic_snapshot_jobid.

È possibile specificare solo @dynamic_snapshot_jobid o @dynamic_snapshot_jobname . Se i valori non vengono forniti per @dynamic_snapshot_jobid o @dynamic_snapshot_jobname, tutti i processi snapshot dinamici per la pubblicazione vengono rimossi.

[ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid'

Identificatore del processo di snapshot dei dati filtrato da rimuovere. @dynamic_snapshot_jobid è uniqueidentifier, con un valore predefinito .NULL

È possibile specificare solo @dynamic_snapshot_jobid o @dynamic_snapshot_jobname . Se i valori non vengono forniti per @dynamic_snapshot_jobid o @dynamic_snapshot_jobname, tutti i processi snapshot dinamici per la pubblicazione vengono rimossi.

[ @ignore_distributor = ] ignore_distributor

È possibile utilizzare questo parametro per rimuovere un processo di snapshot dinamico senza eseguire operazioni di pulizia dei riferimenti nel server di distribuzione. @ignore_distributor è bit, con il valore predefinito .0

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_dropdynamicsnapshot viene usato nella replica di tipo merge.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o db_owner ruolo predefinito del database possono eseguire sp_dropdynamicsnapshot.