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 = ] N'job_name' ]
[ , [ @show_last_run_details = ] show_last_run_details ]
[ ; ]
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 pour lequel renvoyer des informations. @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.
[ @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.1
inclut les informations de dernière exécution.
Valeurs des codes de retour
0
(réussite) or 1
(échec).
Jeu 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
elle est exécutée avec @show_last_run_details définie 1
sur , 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 = Échec1 = Réussite3 = Annulé5 = Inconnu |
autorisations
Vous pouvez accorder EXECUTE
des autorisations sur cette procédure, mais ces autorisations peuvent être remplacées lors d’une mise à niveau de SQL Server.
D’autres utilisateurs doivent disposer de l’un des rôles de base de données fixes SQL Server Agent suivants dans la msdb
base de données :
- 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 des informations pour les 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