sp_update_alert (języka Transact-SQL)

Aktualizuje ustawienia istniejącego alert.

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

Składnia

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' ]

Argumenty

  • [ @name =] 'name'
    Nazwa alert , który ma być aktualizowane.namejest sysname, z braku domyślne.

  • [ @ nowa_nazwa =] 'new_name"
    Nowa nazwa alert.Nazwa musi być unikatowa.new_namejest sysname, domyślna wartość NULL.

  • [ @ włączone =] enabled
    Określa, czy włączone jest alert (1) lub wyłączone (0).enabledjest tinyint, domyślna wartość NULL.alert musi być włączone na ogień.

  • [ @ identyfikator_wiadomości = ]message_id
    Nowe wiadomości lub błąd numer definicji alert .Zazwyczaj message_id odpowiada numerowi błędu w sysmessages tabela.message_idjest int, domyślna wartość NULL.Identyfikator mogą być używane tylko wtedy, gdy ustawienia alert na poziom ważności wiadomości 0.

  • [ @ ważności =] severity
    Nowy poziom ważności (z 1 przez 25) dla definicji alert .Każdy Microsoft SQL Server wiadomości wysyłane do dziennika aplikacji systemu Windows z określonym ważności uaktywni alert.severityjest int, domyślna wartość NULL.poziom ważności mogą być używane tylko wtedy, gdy ustawienie Identyfikatora komunikatu alert jest 0.

  • [ @ delay_between_responses =] delay_between_responses
    Nowego okresu oczekiwania w sekundach między odpowiedzi na alert.delay_between_responsesjest int, domyślna wartość NULL.

  • [ @ notification_message =] 'notification_message"
    Poprawiony tekst dodatkową wiadomość wysłana do operator poczty e-mail, w ramach polecenia net send, lub pager powiadomienie.notification_messagejest nvarchar(512), domyślna wartość NULL.

  • [ @ include_event_description_in =] include_event_description_in
    Określa, czy opis SQL Server błąd w dzienniku aplikacji systemu Windows, które powinny być uwzględnione w powiadomienie .include_event_description_injest tinyint, domyślna wartość NULL, i może być jeden lub więcej z tych wartości.

    Wartość

    Opis

    0

    Brak

    1

    Wiadomości e-mail

    2

    Pager

    4

    polecenie net send

    7

    Wszystkie

  • [ @ nazwa_bazy_danych =] 'database"
    Nazwa bazy danych musi wystąpić błąd, alert na ogień.database jest sysname. nazwy, które są ujęte w nawiasy kwadratowe ([]) nie są dozwolone.Wartością domyślną jest NULL.

  • [ @ event_description_keyword =] 'event_description_keyword"
    Sekwencja znaków, które należy znaleźć w opisie błędu w dzienniku komunikat o błędzie.Transact-SQLPodobnie jak wyrażenie dopasowania do wzorca znaki mogą być używane.event_description_keywordjest nvarchar(100), domyślna wartość NULL.Ten parametr jest użyteczny do filtrowania nazw obiektów (na przykład % customer_table %).

  • [ @ job_id =] job_id
    Numer identyfikacyjny zadanie .job_idjest uniqueidentifier, domyślna wartość NULL.Jeśli job_id jest określony, job_name musi być pominięte.

  • [ @ job_name =] 'job_name"
    Nazwa zadanie jest wykonywany w odpowiedzi na ten alert.job_namejest sysname, domyślna wartość NULL.Jeśli job_name jest określony, job_id musi być pominięte.

  • [ @ occurrence_count = ] occurrence_count
    Resetuje numer godziny wystąpienia alert .occurrence_countjest int, domyślna wartość NULL, i może być zestaw tylko do 0.

  • [ @ count_reset_date =] count_reset_date
    Resetuje data ostatniego resetowania licznika wystąpienie.count_reset_datejest int, domyślna wartość NULL.

  • [ @ count_reset_time =] count_reset_time
    Resetuje czas ostatniego resetowania licznika wystąpienie.count_reset_timejest int, domyślna wartość NULL.

  • [ @ last_occurrence_date =] last_occurrence_date
    Resetuje data ostatniego wystąpienia alert .last_occurrence_datejest int, domyślna wartość NULL, i może być zestaw tylko do 0.

  • [ @ last_occurrence_time =] last_occurrence_time
    Resetuje czas ostatniego wystąpienia alert .last_occurrence_timejest int, domyślna wartość NULL, i może być zestaw tylko do 0.

  • [ @ last_response_date =] last_response_date
    Resetuje data , którego alert został ostatnio odpowiedział SQLServerAgent usługa.last_response_datejest int, domyślna wartość NULL, i może być zestaw tylko do 0.

  • [ @ last_response_time =] last_response_time
    Resetuje alert został ostatnio odpowiedział SQLServerAgent usługa czas .last_response_timejest int, domyślna wartość NULL, i może być zestaw tylko do 0.

  • [ @ raise_snmp_trap =] raise_snmp_trap
    Zarezerwowane.

  • [ @ performance_condition =] 'performance_condition"
    Wartość wyrażona w formacie 'itemcomparatorvalue".performance_conditionjest nvarchar(512), domyślna wartość NULL i składa się z tych elementów.

    Format elementu

    Opis

    Item

    Obiekt wydajności, licznik wydajności lub nazwane wystąpienie tego licznika

    Comparator

    Jeden z tych operatorów: >, <, =

    Value

    Wartość liczbowa licznika

  • [ @ category_name =] 'category"
    Nazwa kategorii alert .categoryjest sysname Domyślna wartość NULL.

  • [ @ wmi_namespace=] 'wmi_namespace"
    Obszar nazw WMI kwerendę dla zdarzeń.wmi_namespacejest sysname, domyślna wartość NULL.

  • [ @ wmi_query=] 'wmi_query"
    Kwerenda, która określa WMI zdarzenie dla alert.wmi_queryjest nvarchar(512), domyślna wartość NULL.

Wartości kodów powrotnych

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

Uwagi

Tylko sysmessages zapisywane do Microsoft w dzienniku aplikacji systemu Windows może wystrzelić alert.

sp_update_alert zmienia tylko na ustawienia alert dla parametru, którego wartości są dostarczane.Jeśli parametr zostanie pominięty, bieżące ustawienie będzie zachowane.

Uprawnienia

Aby uruchomić tę procedura składowana, użytkownicy muszą być element członkowski sysadmin stała rola serwera.

Przykłady

W poniższym przykładzie zmieniany jest włączone ustawienie Test Alert do 0.

USE msdb ;
GO

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