Aracılığıyla paylaş


sp_update_alert (Transact-SQL)

Varolan uyarıayarlarını güncelleştirir.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

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

Bağımsız değişkenler

  • [ @name =] 'name'
    Güncelleştirilecek uyarı adı.nameİş sysname, ile hiçbir varsayılan.

  • [ @ new_name =] 'new_name'
    uyarıiçin yeni bir ad.Adı benzersiz olmalıdır.new_nameİş sysname, varsayılan değer null.

  • [ @ Etkin =] enabled
    uyarı etkin olup olmadığını belirtir (1) veya etkin (0).enabledİş tinyint, varsayılan değer null.Bir uyarı harekete etkinleştirilmesi gerekir.

  • [ @ message_id = ]message_id
    Yeni bir ileti veya hata numarası uyarı tanımı.Genellikle, message_id bir hata numarası karşılık gelen sysmessages tablo.message_idİş int, varsayılan değer null.Bir ileti kimliği kullanılabilir, ancak uyarı için önem düzey ayarı ise 0.

  • [ @ önem =] severity
    Yeni bir önem düzey (dan 1 - 25) uyarı tanımı.Tüm Microsoft SQL Server belirtilen önem derecesi Windows Uygulama günlüğüne gönderilen ileti uyarıetkinleştirmek.severityİş int, varsayılan değer null.Yalnızca uyarı iletisi kimliği ayarı ise bir önem düzey kullanılabilir 0.

  • [ @ delay_between_responses =] delay_between_responses
    Yeni bekleme süresini uyarıyanıtları arasındaki saniye cinsinden süre.delay_between_responsesİş int, varsayılan değer null.

  • [ @ notification_message =] 'notification_message'
    işleç e-posta, bir parçası olarak gönderilen iletiyi gözden geçirilmiş metni net send, veya çağrı cihazı bildirim.notification_messageİş nvarchar(512), varsayılan değer null.

  • [ @ include_event_description_in =] include_event_description_in
    Belirtir olup olmadığını açıklaması SQL Server Windows Uygulama günlüğüne hata bildirim iletisi eklenmelidirinclude_event_description_inİş tinyint, null, varsayılan değer ve bir veya daha fazlasını bu değerler.

    Değer

    Açıklama

    0

    Hiçbiri

    1

    E-posta

    2

    Çağrı cihazı

    4

    net send

    7

    Tümü

  • [ @ veritabanı_adı =] 'database'
    Hata yangın uyarı için gerçekleşmelidir veritabanının adı.database İş sysname. parantezler ([]) içine adları verilmez.Varsayılan değer null olur.

  • [ @ event_description_keyword =] 'event_description_keyword'
    Hata iletisi günlüğünde hata açıklaması bulunamadı karakter dizisi.Transact-SQLifade desen eşleştirme karakterleri kullanılabilir gibi.event_description_keywordİş nvarchar(100), varsayılan değer null.Bu parametre, nesne adları süzmek için yararlıdır (örneğin, % customer_table %).

  • [ @ job_id =] job_id
    iş kimlik numarası.job_idİş uniqueidentifier, varsayılan değer null.job_id Belirlendiğinde, job_name gözardı edilmesi gerekir.

  • [ @ job_name =] 'job_name'
    Bu uyarıyanıt yürüten iş adı.job_nameİş sysname, varsayılan değer null.job_name Belirlendiğinde, job_id gözardı edilmesi gerekir.

  • [ @ occurrence_count = ] occurrence_count
    uyarı oluştu sayısı sıfırlanır.occurrence_countolan int, null, varsayılan değer küme yalnızca çok olabilir ve 0.

  • [ @ count_reset_date =] count_reset_date
    Oluşum sayısı son sıfırlandı tarih sıfırlar.count_reset_dateİş int, varsayılan değer null.

  • [ @ count_reset_time =] count_reset_time
    Oluşum sayısı son sıfırlama saat sıfırlar.count_reset_timeİş int, varsayılan değer null.

  • [ @ last_occurrence_date =] last_occurrence_date
    uyarı son oluştuğu tarih sıfırlar.last_occurrence_dateolan int, null, varsayılan değer küme yalnızca çok olabilir ve 0.

  • [ @ last_occurrence_time =] last_occurrence_time
    uyarı son oluştuğu saat sıfırlar.last_occurrence_timeolan int, null, varsayılan değer küme yalnızca çok olabilir ve 0.

  • [ @ last_response_date =] last_response_date
    Yanıt uyarı son SQLServerAgent hizmettarafından verilen tarih sıfırlar.last_response_dateolan int, null, varsayılan değer küme yalnızca çok olabilir ve 0.

  • [ @ last_response_time =] last_response_time
    Yanıt uyarı son SQLServerAgent hizmettarafından verilen saat sıfırlar.last_response_timeolan int, null, varsayılan değer küme yalnızca çok olabilir ve 0.

  • [ @ raise_snmp_trap =] raise_snmp_trap
    Ayrılmış.

  • [ @ performance_condition =] 'performance_condition'
    Biçiminde ifade edilen değer 'itemcomparatorvalue'.performance_conditionolan nvarchar(512), null, varsayılan değer ve oluşan bu öğeleri.

    Biçim öğesi

    Açıklama

    Item

    Performans nesnesi, performans sayaç veya sayaç adlandırılmış örnek

    Comparator

    Bu işleçlerden birini: >, <, =

    Value

    Sayaç sayısal değer

  • [ @ category_name =] 'category'
    uyarı kategori adı.categoryİş sysname Varsayılan değer null.

  • [ @ wmi_namespace=] 'wmi_namespace'
    WMI ad alanı sorgulamak için olayları.wmi_namespaceİş sysname, varsayılan değer null.

  • [ @ wmi_query=] 'wmi_query'
    WMIolay uyarıbelirten sorgu. wmi_queryİş nvarchar(512), varsayılan değer null.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (başarısız)

Açıklamalar

Yalnızca sysmessages yazılan Microsoft Windows Uygulama günlüğüne bir uyarıateşlenmesine.

sp_update_alert yalnızca hangi parametresi için değerler sağlanacak olan uyarı ayarlarını değiştirir.Parametre belirtilmezse, geçerli ayar korunur.

İzinler

Bu saklı yordamçalıştırmak için kullanıcıların bir üye olmanız sysadmin sabit sunucu rolü.

Örnekler

Aşağıdaki örnek, etkin ayarı değiştirir Test Alert için 0.

USE msdb ;
GO

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