Condividi tramite


sp_helpdynamicsnapshot_job (Transact-SQL)

Si applica a: SQL Server Istanza gestita di SQL di Azure

Restituisce informazioni sui processi di agente che generano snapshot dei dati filtrati. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_helpdynamicsnapshot_job
    [ [ @publication = ] N'publication' ]
    [ , [ @dynamic_snapshot_jobname = ] N'dynamic_snapshot_jobname' ]
    [ , [ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid' ]
[ ; ]

Argomenti

[ @publication = ] N'publication'

Nome della pubblicazione. @publication è sysname, con un valore predefinito %, che restituisce informazioni su tutti i processi di snapshot dei dati filtrati che corrispondono al @dynamic_snapshot_jobid specificato e @dynamic_snapshot_jobname per tutte le pubblicazioni.

[ @dynamic_snapshot_jobname = ] N'dynamic_snapshot_jobname'

Nome di un processo di snapshot dei dati filtrato. @dynamic_snapshot_jobname è sysname, con un valore predefinito %, che restituisce tutti i processi dinamici per una pubblicazione con il @dynamic_snapshot_jobname specificato. Se un nome di processo non è stato specificato in modo esplicito al momento della creazione del processo, il nome del processo è nel formato 'dyn_' + <name of the standard snapshot job> + <GUID>.

[ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid'

Identificatore per un processo di snapshot dei dati filtrato. @dynamic_snapshot_jobid è uniqueidentifier, con un valore predefinito NULL, che restituisce tutti i processi snapshot che corrispondono al @dynamic_snapshot_jobname specificato.

Set di risultati

Nome colonna Tipo di dati Descrizione
id int Identifica il processo di snapshot dei dati filtrati.
job_name sysname Nome del processo di snapshot dei dati filtrati.
job_id uniqueidentifier Identifica il processo di SQL Server Agent nel server di distribuzione.
dynamic_filter_login sysname Valore utilizzato per valutare la funzione SUSER_SNAME in un filtro di riga con parametri definito per la pubblicazione.
dynamic_filter_hostname sysname Valore utilizzato per valutare la funzione HOST_NAME in un filtro di riga con parametri definito per la pubblicazione.
dynamic_snapshot_location nvarchar(255) Percorso della cartella da cui i file di snapshot vengono letti se viene utilizzato un filtro di riga con parametri.
frequency_type int Frequenza pianificata per l'esecuzione dell'agente. I possibile valori sono i seguenti.

1 = Una sola volta
2 = Su richiesta
4 = Giornaliero
8 = Settimanale
16 = Mensile
32 = Relativo mensile
64 = Avvio automatico
128 = Ricorrente
frequency_interval int Giorni in cui l'agente viene eseguito. I possibili valori sono i seguenti.

1 = Domenica
2 = Lunedì
3 = Martedì
4 = Mercoledì
5 = Giovedì
6 = Venerdì
7 = Sabato
8 = Giorno
9 = Giorni feriali
10 = Giorni del fine settimana
frequency_subday_type int Tipo che definisce la frequenza con cui viene eseguito l'agente quando frequency_type è 4 (giornaliero) e può essere uno di questi valori.

1 = Al momento specificato
2 = Secondi
4 = Minuti
8 = Ore
frequency_subday_interval int Numero di intervalli di frequency_subday_type che si verificano tra l'esecuzione pianificata dell'agente.
frequency_relative_interval int Settimana in cui l'agente viene eseguito in un determinato mese quando frequency_type è 32 (relativo mensile) e può essere uno di questi valori.

1 = Primo
2 = Secondo
4 = Terzo
8 = Quarto
16 = Ultimo
frequency_recurrence_factor int Numero di settimane o mesi tra le esecuzioni pianificate dell'agente.
active_start_date int Data della prima esecuzione pianificata dell'agente, formattata come yyyyMMdd.
active_end_date int Data dell'ultima esecuzione pianificata dell'agente, formattata come yyyyMMdd.
active_start_time int Ora in cui l'agente viene pianificato per la prima volta per l'esecuzione, formattato come HHmmss.
active_end_time int Ora dell'ultima esecuzione pianificata dell'agente, formattata come HHmmss.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_helpdynamicsnapshot_job viene usato nella replica di tipo merge.

Se vengono utilizzati tutti i valori predefiniti dei parametri, verranno restituite informazioni su tutti i processi di snapshot dei dati partizionati per l'intero database di pubblicazione.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin , il ruolo predefinito del database db_owner e l'elenco di accesso alla pubblicazione per la pubblicazione possono eseguire sp_helpdynamicsnapshot_job.