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 = Oui0 = 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