sp_help_downloadlist (Transact-SQL)
Si applica a: SQL Server
Elenca tutte le righe nella tabella di sysdownloadlist
sistema per il processo fornito o tutte le righe se non viene specificato alcun processo.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_help_downloadlist
[ [ @job_id = ] 'job_id' ]
[ , [ @job_name = ] N'job_name' ]
[ , [ @operation = ] 'operation' ]
[ , [ @object_type = ] 'object_type' ]
[ , [ @object_name = ] N'object_name' ]
[ , [ @target_server = ] N'target_server' ]
[ , [ @has_error = ] has_error ]
[ , [ @status = ] status ]
[ , [ @date_posted = ] date_posted ]
[ ; ]
Argomenti
[ @job_id = ] 'job_id'
ID del processo per il quale devono essere restituite informazioni. @job_id è uniqueidentifier, con un valore predefinito .NULL
È necessario specificare @job_id o @job_name , ma non è possibile specificare entrambi.
[ @job_name = ] N'job_name'
Il nome del processo. @job_name è sysname, con il valore predefinito NULL
.
È necessario specificare @job_id o @job_name , ma non è possibile specificare entrambi.
[ @operation = ] 'operation'
Operazione valida per il processo specificato. @operation è varchar(64)e può essere uno di questi valori.
valore | Descrizione |
---|---|
DEFECT |
Operazione server che richiede al server di destinazione di difetti dal servizio Master SQL Server Agent. |
DELETE |
Operazione del processo che rimuove un intero processo. |
INSERT |
Operazione del processo che inserisce un intero processo o ne aggiorna uno esistente. Include tutti i passaggi e le pianificazioni del processo, se applicabile. |
RE-ENLIST |
Operazione del server con cui viene attivato il rinvio delle informazioni di integrazione del server di destinazione, tra cui l'intervallo di polling e il fuso orario per il dominio multiserver. Il server di destinazione scarica anche i MSXOperator dettagli. |
SET-POLL |
Operazione del server con cui viene impostato l'intervallo di tempo in secondi per il polling del dominio multiserver eseguito dai server di destinazione. Se specificato, @value viene interpretato come valore di intervallo obbligatorio e può essere un valore compreso tra 10 e 28.800. |
START |
Operazione del processo con cui viene richiesto l'avvio dell'esecuzione del processo. |
STOP |
Operazione del processo con cui viene richiesto l'arresto dell'esecuzione del processo. |
SYNC-TIME |
Operazione del server con cui viene attivata la sincronizzazione del clock di sistema dei server di destinazione con il clock di sistema del dominio multiserver. Si tratta di un'operazione onerosa ed è pertanto consigliabile non eseguirla di frequente. |
UPDATE |
Operazione di processo che aggiorna solo le sysjobs informazioni per un processo, non i passaggi o le pianificazioni del processo. Viene chiamato automaticamente da sp_update_job . |
[ @object_type = ] 'object_type'
Tipo di oggetto per il processo specificato. @object_type è varchar(64), con un valore predefinito .NULL
@object_type può essere JOB
o SERVER
. Per altre informazioni sui valori di @object_typevalidi, vedere sp_add_category.
[ @object_name = ] N'object_name'
Nome dell'oggetto. @object_name è sysname, con il valore predefinito NULL
. Se @object_type è JOB
, @object_name è il nome del processo. Se @object_type è SERVER
, @object_name è il nome del server.
[ @target_server = ] N'target_server'
Nome del server di destinazione. @target_server è sysname, con il valore predefinito NULL
.
[ @has_error = ] has_error
Specifica se il processo deve confermare gli errori. @has_error è tinyint, con un valore predefinito NULL
, che indica che non deve essere riconosciuto alcun errore. 1
indica che tutti gli errori devono essere riconosciuti.
[ @status = ] status
Stato per il processo. @status è tinyint, con un valore predefinito .NULL
[ @date_posted = ] date_posted
Valore di data e ora. Nel set di risultati verranno incluse tutte le voci create a partire dalla data e ora specificate. @date_posted è datetime, con il valore predefinito NULL
.
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Set di risultati
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
instance_id |
int | Numero di identificazione univoco integer dell'istruzione. |
source_server |
nvarchar(30) | Nome di computer del server da cui viene inviata l'istruzione. |
operation_code |
nvarchar(4000) | Codice di operazione dell'istruzione. |
object_name |
sysname | Oggetto su cui viene eseguita l'istruzione. |
object_id |
uniqueidentifier | Numero di identificazione dell'oggetto interessato dall'istruzione (job_id per un oggetto processo o per un oggetto server) o 0x00 un valore di dati specifico dell'oggetto operation_code . |
target_server |
nvarchar(30) | Server di destinazione da cui deve essere scaricata questa istruzione. |
error_message |
nvarchar(1024) | Eventuale messaggio di errore inviato dal server di destinazione se si verifica un problema durante l'elaborazione dell'istruzione. Nota: tutti i messaggi di errore bloccano tutti gli altri download dal server di destinazione. |
date_posted |
datetime | Data di inserimento dell'istruzione nella tabella. |
date_downloaded |
datetime | Data in cui il server di destinazione ha scaricato l'istruzione. |
status |
tinyint | Stato del processo:0 = Non ancora scaricato1 = Scaricato correttamente. |
Autorizzazioni
Le autorizzazioni di esecuzione per questa procedura vengono assegnate per impostazione predefinita ai membri del ruolo predefinito del server sysadmin .
Esempi
Nell'esempio seguente viene visualizzato un elenco di righe in sysdownloadlist
per il processo NightlyBackups
.
USE msdb;
GO
EXEC dbo.sp_help_downloadlist
@job_name = N'NightlyBackups',
@operation = N'UPDATE',
@object_type = N'JOB',
@object_name = N'NightlyBackups',
@target_server = N'SEATTLE2',
@has_error = 1,
@status = NULL,
@date_posted = NULL;
GO