Udostępnij za pośrednictwem


sp_add_notification (języka Transact-SQL)

Konfiguruje powiadomienie alert.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sp_add_notification [ @alert_name = ] 'alert' , 
    [ @operator_name = ] 'operator' , 
    [ @notification_method = ] notification_method

Argumenty

  • [ @alert_name= ] 'alert'
    alert dla tego powiadomienie.alertjest sysname, z braku domyślne.

  • [ @ operator_name= ] 'operator"
    operator powiadamiany, gdy wystąpi alert .operatorjest sysname, z braku domyślne.

  • [ @ notification_method= ] notification_method
    metoda , według której zostanie powiadomiony operator .notification_methodjest tinyint, z braku domyślne.notification_methodmoże być jeden lub więcej z tych wartości w połączeniu z lub operatorlogiczny.

    Wartość

    Opis

    1

    Wiadomości e-mail

    2

    Pager

    4

    polecenie net send

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Brak

Uwagi

sp_add_notification należy uruchomić z msdb bazy danych.

SQL Server Management Studiozapewnia łatwe, graficzny sposób zarządzać całym systemie alertów.Za pomocą Management Studio jest zalecanym sposobem konfigurowania infrastruktury alert .

Aby wysłać powiadomienie w odpowiedzi na alert, należy najpierw skonfigurować SQL Server agenta do wysyłania poczty.Aby uzyskać więcej informacji, zobacz SQL ServerAgent poczty.

Jeśli w przypadku wystąpienia błędu podczas wysyłania wiadomości e-mail lub pager powiadomienieawarii wykazuje się w SQL Server usługaAgentdziennik błędów.

Uprawnienia

Tylko członkowie sysadmin stała rola serwera można wykonać sp_add_notification.

Przykłady

W następującym przykładzie dodano określony alert powiadomienie e-mail (Test Alert).

Ostrzeżenie

W tym przykładzie zakłada się, że Test Alert już istnieje i że François Ajenstat jest nazwą nieprawidłowy operator .

USE msdb ;
GO

EXEC dbo.sp_add_notification
 @alert_name = N'Test Alert',
 @operator_name = N'François Ajenstat',
 @notification_method = 1 ;
GO