sp_help_downloadlist (Transact-SQL)
S'applique à : SQL Server
Répertorie toutes les lignes de la sysdownloadlist
table système pour le travail fourni ou toutes les lignes si aucun travail n’est spécifié.
Conventions de la syntaxe Transact-SQL
Syntaxe
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 ]
[ ; ]
Arguments
[ @job_id = ] 'job_id'
Numéro d'identification du travail pour lequel renvoyer des informations. @job_id est uniqueidentifier, avec la valeur par défaut NULL
.
Vous devez spécifier @job_id ou @job_name , mais les deux ne peuvent pas être spécifiées.
[ @job_name = ] N’job_name'
Nom du travail. @job_name est sysname, avec la valeur par défaut NULL
.
Vous devez spécifier @job_id ou @job_name , mais les deux ne peuvent pas être spécifiées.
[ @operation = ] 'operation'
Opération valide pour le travail spécifié. @operation est varchar(64) et peut être l’une de ces valeurs.
Valeur | Description |
---|---|
DEFECT |
Opération de serveur qui demande au serveur cible de faire défaut à partir du service Master SQL Server Agent. |
DELETE |
Opération qui supprime intégralement un travail. |
INSERT |
Opération qui insère un travail ou actualise un travail existant. Cette opération comporte toutes les étapes et planifications du travail, le cas échéant. |
RE-ENLIST |
Opération serveur qui fait renvoyer les informations d'inscription par le serveur cible, y compris la fréquence d'interrogation et le fuseau horaire, au domaine multiserveur. Le serveur cible recharge également les MSXOperator détails. |
SET-POLL |
Opération de serveur qui définit l'intervalle, en secondes, que doivent respecter les serveurs cibles pour l'interrogation du domaine multiserveur. Si elle est spécifiée, @value est interprétée comme la valeur d’intervalle requise et peut être une valeur comprise entre 10 et 28 800. |
START |
Opération de travail qui requiert le début de l'exécution d'un travail. |
STOP |
Opération de travail qui nécessite l'interruption de l'exécution d'un travail. |
SYNC-TIME |
Opération de serveur qui commande au serveur cible de synchroniser son horloge système avec le domaine multiserveur. Cette opération étant coûteuse, il est préférable de l'exécuter le plus rarement possible. |
UPDATE |
Opération de travail qui met à jour uniquement les sysjobs informations d’un travail, et non les étapes ou les planifications du travail. Est automatiquement appelé par sp_update_job . |
[ @object_type = ] 'object_type'
Type de l'objet du travail spécifié. @object_type est varchar(64), avec la valeur par défaut NULL
. @object_type peut être soit JOB
ou SERVER
. Pour plus d’informations sur les valeurs de @object_typevalides, consultez sp_add_category.
[ @object_name = ] N'object_name'
Nom de l'objet. @object_name est sysname, avec la valeur par défaut NULL
. Si @object_type est JOB
, @object_name est le nom du travail. Si @object_type est SERVER
, @object_name est le nom du serveur.
[ @target_server = ] N’target_server'
Nom du serveur cible. @target_server est sysname, avec la valeur par défaut NULL
.
[ @has_error = ] has_error
Spécifie si le travail doit accuser réception des erreurs. @has_error est tinyint, avec une valeur par défaut NULL
, ce qui indique qu’aucune erreur ne doit être reconnue. 1
indique que toutes les erreurs doivent être reconnues.
[ @status = ] état
État du travail. @status est tinyint, avec une valeur par défaut de NULL
.
[ @date_posted = ] date_posted
Date et heure à partir desquelles toutes les entrées doivent être incluses dans le jeu de résultats. @date_posted est datetime, avec la valeur par défaut NULL
.
Valeurs des codes de retour
0
(réussite) or 1
(échec).
Jeu de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
instance_id |
int | Numéro d'identification entier unique de l'instruction. |
source_server |
nvarchar(30) | Nom de l'ordinateur du serveur qui émet l'instruction. |
operation_code |
nvarchar(4000) | Code d'opération pour l'instruction. |
object_name |
sysname | Objet affecté par l'instruction. |
object_id |
uniqueidentifier | Numéro d’identification de l’objet affecté par l’instruction (job_id pour un objet de travail ou 0x00 pour un objet serveur) ou une valeur de données spécifique à l’objet operation_code . |
target_server |
nvarchar(30) | Serveur cible par lequel cette instruction doit être téléchargée. |
error_message |
nvarchar(1024) | Message d'erreur (le cas échéant) émis par le serveur cible s'il y a eu un problème lors du traitement de l'instruction. Remarque : tout message d’erreur bloque tous les téléchargements supplémentaires par le serveur cible. |
date_posted |
datetime | Date à laquelle l'instruction a été envoyée à la table. |
date_downloaded |
datetime | Date à laquelle le serveur cible a téléchargé l’instruction. |
status |
tinyint | État du travail :0 = Pas encore téléchargé1 = Téléchargé avec succès. |
autorisations
Les autorisations d'exécution de cette procédure sont accordées par défaut aux membres du rôle de serveur fixe sysadmin .
Exemples
L'exemple suivant répertorie des lignes dans sysdownloadlist
pour le travail 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