Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
sp_update_alert (Transact-SQL)
Collapse the table of content
Expand the table of content
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

sp_update_alert (Transact-SQL)

Met à jour les paramètres d'une alerte existante.

S'applique à : SQL Server (SQL Server 2008 jusqu'à la version actuelle).

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

sp_update_alert 
     [ @name =] 'name' 
     [ , [ @new_name =] 'new_name'] 
     [ , [ @enabled =] enabled] 
     [ , [ @message_id =] message_id] 
     [ , [ @severity =] severity] 
     [ , [ @delay_between_responses =] delay_between_responses] 
     [ , [ @notification_message =] 'notification_message'] 
     [ , [ @include_event_description_in =] include_event_description_in] 
     [ , [ @database_name =] 'database'] 
     [ , [ @event_description_keyword =] 'event_description_keyword'] 
     [ , [ @job_id =] job_id | [@job_name =] 'job_name'] 
     [ , [ @occurrence_count = ] occurrence_count] 
     [ , [ @count_reset_date =] count_reset_date] 
     [ , [ @count_reset_time =] count_reset_time] 
     [ , [ @last_occurrence_date =] last_occurrence_date] 
     [ , [ @last_occurrence_time =] last_occurrence_time] 
     [ , [ @last_response_date =] last_response_date] 
     [ , [ @last_response_time =] last_response _time]
     [ , [ @raise_snmp_trap =] raise_snmp_trap]
     [ , [ @performance_condition =] 'performance_condition' ] 
     [ , [ @category_name =] 'category']
     [ , [ @wmi_namespace = ] 'wmi_namespace' ]
     [ , [ @wmi_query = ] 'wmi_query' ]

[ @name =] 'name'

Nom de l'alerte devant être mise à jour. name est de type sysname et n'a pas de valeur par défaut.

[ @new_name =] 'new_name'

Nouveau nom de l'alerte. Le nom doit être unique. new_name est de type sysname, avec NULL comme valeur par défaut.

[ @enabled =] enabled

Indique si l'alerte est activée (1) ou désactivée (0). enabled est de type tinyint, avec NULL comme valeur par défaut. Pour pouvoir se déclencher, une alerte doit être activée.

[ @message_id =] message_id

Nouveau message ou numéro d'erreur pour la définition de l'alerte. Généralement, message_id correspond à un numéro d'erreur dans la table sysmessages. message_id est de type int, avec NULL comme valeur par défaut. L'ID du message ne peut être utilisé que si le paramètre de niveau de gravité de l'alerte indique 0.

[ @severity =] severity

Nouveau niveau de gravité (de 1 à 25) pour la définition de l'alerte. Tout message Microsoft SQL Server envoyé au journal des applications Windows avec la gravité indiquée active l'alerte. severity est de type int, avec NULL comme valeur par défaut. Un niveau de gravité ne peut être utilisé que si le paramètre ID de message de l'alerte indique 0.

[ @delay_between_responses =] delay_between_responses

Nouveau délai d'attente, en secondes, entre les réponses faisant suite au déclenchement de l'alerte. delay_between_responses est de type int, avec NULL comme valeur par défaut.

[ @notification_message =] 'notification_message'

Texte révisé d'un message supplémentaire envoyé à l'opérateur dans le cadre d'une notification par courrier électronique, net send ou radiomessagerie. notification_message est de type nvarchar(512), avec NULL comme valeur par défaut.

[ @include_event_description_in =] include_event_description_in

Indique si la description de l'erreur SQL Server dans le journal des applications Windows doit être incluse dans le message de notification. include_event_description_in est de type tinyint avec une valeur par défaut NULL et l'une ou plusieurs de ces valeurs.

Valeur

Description

0

Aucune

1

Courrier électronique

2

Récepteur de radiomessagerie

4

net send

7

Tous

[ @database_name =] 'database'

Nom de la base de données dans laquelle l'erreur doit survenir pour que l'alerte soit déclenchée. database est de type sysname. Les noms placés entre crochets ([ ]) ne sont pas autorisés. La valeur par défaut est NULL.

[ @event_description_keyword =] 'event_description_keyword'

Chaîne de caractères devant figurer dans la description de l'erreur dans le journal des messages d'erreur. Les caractères correspondant au modèle d'expression Transact-SQL LIKE sont admis. event_description_keyword est de type nvarchar(100), avec NULL comme valeur par défaut. Ce paramètre est utile pour filtrer les noms d'objets (par exemple, %customer_table%).

[ @job_id =] job_id

Numéro d'identification du travail. job_id est de type uniqueidentifier, avec NULL comme valeur par défaut. Si vous spécifiez l'argument job_id, vous devez omettre job_name.

[ @job_name =] 'job_name'

Nom du travail exécuté en réponse à l'alerte. job_name est de type sysname, avec NULL comme valeur par défaut. Si vous spécifiez l'argument job_name, vous devez omettre job_id.

[ @occurrence_count = ] occurrence_count

Réinitialise le nombre de fois que l'alerte s'est produite. occurrence_count est de type int avec une valeur par défaut NULL et ne peut accepter que la valeur 0.

[ @count_reset_date =] count_reset_date

Réinitialise la date de la dernière réinitialisation du nombre d'occurrences. count_reset_date est de type int, avec NULL comme valeur par défaut.

[ @count_reset_time =] count_reset_time

Réinitialise l'heure de la dernière réinitialisation du nombre d'occurrences. count_reset_time est de type int, avec NULL comme valeur par défaut.

[ @last_occurrence_date =] last_occurrence_date

Réinitialise la date de la dernière occurrence de l'alerte. last_occurrence_date est de type int avec une valeur par défaut NULL et ne peut accepter que la valeur 0.

[ @last_occurrence_time =] last_occurrence_time

Réinitialise l'heure de la dernière occurrence de l'alerte. last_occurrence_time est de type int avec une valeur par défaut NULL et ne peut accepter que la valeur 0.

[ @last_response_date =] last_response_date

Réinitialise la date à laquelle l'alerte a reçu la dernière réponse du service de l'Agent SQL Server. last_response_date est de type int avec une valeur par défaut NULL et ne peut accepter que la valeur 0.

[ @last_response_time =] last_response_time

Réinitialise l'heure à laquelle l'alerte a reçu la dernière réponse du service de l'Agent SQL Server. last_response_time est de type int avec une valeur par défaut NULL et ne peut accepter que la valeur 0.

[ @raise_snmp_trap =] raise_snmp_trap

Réservé.

[ @performance_condition =] 'performance_condition'

Valeur exprimée dans le format 'itemcomparatorvalue'. performance_condition est de type nvarchar(512) avec NULL comme valeur par défaut, et est constitué des éléments suivants.

Élément

Description

Item

Objet de performances, compteur de performances ou instance nommée du compteur.

Comparator

Un des opérateurs suivants : >, < et =

Value

Valeur numérique du compteur.

[ @category_name =] 'category'

Nom de la catégorie d'alerte. category est de type sysname, avec NULL comme valeur par défaut.

[ @wmi_namespace= ] 'wmi_namespace'

Espace de noms WMI permettant de rechercher des événements via des requêtes. wmi_namespace est de type sysname, avec NULL comme valeur par défaut.

[ @wmi_query= ] 'wmi_query'

Requête spécifiant l'événement WMI pour l'alerte. wmi_query est de type nvarchar(512), avec NULL comme valeur par défaut.

0 (succès) ou 1 (échec)

Seul sysmessages écrit dans le journal des applications Microsoft Windows peut déclencher une alerte.

La procédure sp_update_alert modifie uniquement les paramètres d'alerte possédant des valeurs. Si un paramètre est manquant, la valeur actuelle est retenue.

Pour exécuter cette procédure stockée, les utilisateurs doivent être membres du rôle de serveur fixe sysadmin.

L'exemple suivant modifie le paramètre activé depuis Test Alert à 0.

USE msdb ;
GO

EXEC dbo.sp_update_alert
    @name = N'Test Alert',
    @enabled = 0 ;
GO

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft