Partager via


sp_help_operator (Transact-SQL)

S'applique à : SQL Server

Fournit des informations sur les opérateurs définis pour le serveur.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_help_operator
    [ [ @operator_name = ] N'operator_name' ]
    [ , [ @operator_id = ] operator_id ]
[ ; ]

Arguments

[ @operator_name = ] N’operator_name'

Nom de l’opérateur. @operator_name est sysname, avec la valeur par défaut NULL. Si @operator_name n’est pas spécifié, des informations sur tous les opérateurs sont retournées.

Vous devez spécifier @operator_id ou @operator_name , mais les deux ne peuvent pas être spécifiées.

[ @operator_id = ] operator_id

Numéro d'identification de l'opérateur dont il faut obtenir des informations. @operator_id est int, avec la valeur par défaut NULL.

Vous devez spécifier @operator_id ou @operator_name , mais les deux ne peuvent pas être spécifiées.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Jeu de résultats

Nom de la colonne Type de données Description
id int Numéro d'identification de l'opérateur.
name sysname Nom de l’opérateur.
enabled tinyint L'opérateur est disponible pour recevoir des notifications :

1 = Oui
0 = Non
email_address nvarchar(100) Adresse de messagerie de l'opérateur.
last_email_date int Date de la dernière notification envoyée par courrier électronique à l'opérateur.
last_email_time int Heure de la dernière notification envoyée par courrier électronique à l'opérateur.
pager_address nvarchar(100) Adresse de radiomessagerie de l'opérateur.
last_pager_date int Date de la dernière notification envoyée par radiomessagerie à l'opérateur.
last_pager_time int Heure de la dernière notification envoyée par radiomessagerie à l'opérateur.
weekday_pager_start_time int Début de la période pendant laquelle l'opérateur peut recevoir des notifications par radiomessagerie pendant la semaine.
weekday_pager_end_time int Fin de la période pendant laquelle l'opérateur peut recevoir des notifications par radiomessagerie pendant la semaine.
saturday_pager_start_time int Début de la période pendant laquelle l'opérateur peut recevoir des notifications par radiomessagerie le samedi.
saturday_pager_end_time int Fin de la période pendant laquelle l'opérateur peut recevoir des notifications par radiomessagerie le samedi.
sunday_pager_start_time int Début de la période pendant laquelle l'opérateur peut recevoir des notifications par radiomessagerie le dimanche.
sunday_pager_end_time int Fin de la période pendant laquelle l'opérateur peut recevoir des notifications par radiomessagerie le dimanche.
pager_days tinyint Masque de bits (1 = Dimanche, 64 = Samedi) de jours de la semaine indiquant quand l’opérateur est disponible pour recevoir des notifications de paginateur.
netsend_address nvarchar(100) Adresse de l'opérateur pour les notifications envoyées par le réseau
last_netsend_date int Date de la dernière notification envoyée à l'opérateur via le réseau.
last_netsend_time int Heure de la dernière notification envoyée à l'opérateur via le réseau.
category_name sysname Nom de la catégorie à laquelle appartient cet opérateur.

Notes

sp_help_operator doit être exécuté à partir de la msdb base de données.

autorisations

Cette procédure stockée appartient au rôle db_owner . Vous pouvez accorder EXECUTE des autorisations pour n’importe quel utilisateur, 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.

Exemples

Cet exemple vous renseigne sur l'opérateur François Ajenstat.

USE msdb;
GO

EXEC dbo.sp_help_operator
    @operator_name = N'François Ajenstat';
GO