sp_help_jobserver (Transact-SQL)
S’applique à :SQL Server
Renvoie des informations sur le serveur pour un travail donné.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_help_jobserver
{ [ @job_id = ] job_id
| [ @job_name = ] 'job_name' }
[ , [ @show_last_run_details = ] show_last_run_details ]
Arguments
[ @job_id = ] job_id
Numéro d’identification du travail pour lequel retourner des informations. job_id est uniqueidentifier, avec une valeur par défaut NULL.
[ @job_name = ] 'job_name'
Nom du travail pour lequel retourner des informations. job_name est sysname, avec la valeur par défaut NULL.
Notes
Les job_id ou les job_name doivent être spécifiés, mais les deux ne peuvent pas être spécifiés.
[ @show_last_run_details = ] show_last_run_details
Indique si les informations d’exécution de la dernière exécution font partie du jeu de résultats. show_last_run_details est tinyint, avec une valeur par défaut de 0. 0 n’inclut pas les informations de dernière exécution, et 1 .
Codet de retour
0 (réussite) ou 1 (échec)
Jeux de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
server_id | int | Numéro d'identification du serveur cible. |
server_name | nvarchar(30) | Nom de l'ordinateur du serveur cible. |
enlist_date | datetime | Date d'inscription du serveur cible sur le serveur maître. |
last_poll_date | datetime | Date à laquelle le serveur cible a interrogé pour la dernière fois le serveur maître. |
Si sp_help_jobserver est exécuté avec show_last_run_details défini sur 1, le jeu de résultats comporte ces colonnes supplémentaires.
Nom de la colonne | Type de données | Description |
---|---|---|
last_run_date | int | Date du début de la dernière exécution du travail sur ce serveur cible. |
last_run_time | int | Heure du début de la dernière exécution du travail sur ce serveur. |
last_run_duration | int | Durée du travail lors de sa dernière exécution sur ce serveur cible (en secondes). |
last_outcome_message | nvarchar(1024) | Décrit le dernier résultat du travail. |
last_run_outcome | int | Résultat du travail à l'issue de sa dernière exécution sur ce serveur. 0 = Échec 1 = Réussi 3 = Annulé 5 = Inconnu |
Autorisations
Par défaut, les membres du rôle serveur fixe sysadmin peuvent exécuter cette procédure stockée. Les autres utilisateurs doivent disposer de l'un des rôles de base de données fixes suivants de SQL Server Agent dans la base de données msdb :
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Pour en savoir plus sur les autorisations de ces rôles, consultez Rôles de base de données fixes de l'Agent SQL Server.
Les membres de SQLAgentUserRole peuvent uniquement afficher les informations relatives aux travaux qu’ils possèdent.
Exemples
L'exemple suivant renvoie des informations, dont les informations sur la dernière exécution, du travail NightlyBackups
.
USE msdb ;
GO
EXEC dbo.sp_help_jobserver
@job_name = N'NightlyBackups',
@show_last_run_details = 1 ;
GO
Voir aussi
sp_add_jobserver (Transact-SQL)
sp_delete_jobserver (Transact-SQL)
Procédures stockées système (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour