Aracılığıyla paylaş


sp_update_alert (Transact-sql)

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

Konu bağlantısı simgesi Transact-SQL Sözdizim 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 olan uyarı adı. nameise sysname, hiçbir varsayılan ile.

  • @new_name ='new_name'
    Uyarı için yeni bir ad. Adı benzersiz olmalıdır. new_nameise sysname, null varsayılan.

  • **@enabled =**enabled
    Uyarı etkin olup olmadığını belirtir (1) veya etkin (0). enabledise tinyint, null varsayılan. Yangın uyarı etkinleştirilmiş olması gerekir.

  • **@ message_id =**message_id
    Yeni bir ileti veya hata numarası uyarı tanımı. Genellikle, message_idbir hata numarasına karşılık gelen sysmessages tablosu. message_idise int, null varsayılan. Yalnızca uyarı için önem düzeyi ayarı ise kimliği kullanılabilir ileti 0.

  • **@severity =**severity
    Yeni bir önem düzeyi (dan 1 ile 25) uyarı tanımı. Herhangi bir Microsoft  SQL Serverile belirtilen önem Windows uygulama günlüğüne gönderilen ileti etkinleştirme uyarısı. severityise int, null varsayılan. Yalnızca uyarı iletisi Kimliği ayarı ise önem düzeyi kullanılabilir 0.

  • **@ delay_between_responses =**delay_between_responses
    Uyarı yanıt arasındaki, saniye cinsinden yeni bekleme süresi. delay_between_responsesise int, null varsayılan.

  • @ notification_message ='notification_message'
    İşleç e-posta, bir parçası olarak gönderilen ek iletisini gözden geçirilmiş metin net send, ya da çağrı cihazı bildirim. notification_messageise nvarchar(512), null varsayılan.

  • **@ include_event_description_in =**include_event_description_in
    Belirtir olup olmadığını açıklaması SQL ServerWindows uygulama günlüğüne hata bildirim iletisine eklenir. include_event_description_inise tinyint, null varsayılan ve bir veya daha bu değerlerin olabilir.

    Değer

    Açıklama

    0

    Hiçbiri

    1

    E-posta

    2

    Çağrı cihazı

    4

    net send

    7

    Tümü

  • @ veritabanı_adı ='database'
    Hata Uyarı ateşlenmesine gerçekleştiği gerekir veritabanının adı. database ise sysname.parantezler ([]) içine adları izin verilmez. Varsayılan değer NULL'tur.

  • @ event_description_keyword ='event_description_keyword'
    Hata iletisi günlüğünde hata açıklaması bulunabilir gerekir bir karakter dizisi. Transact-SQLDesen eşleştirme karakterleri gibi ifade kullanılır. event_description_keywordise nvarchar(100), null varsayılan. Bu parametre, nesne adları süzmek için yararlıdır (örneğin, % customer_table %).

  • **@job_id =**job_id
    İş kimlik numarası. job_idise uniqueidentifier, null varsayılan. Eğer job_idbelirtilen job_nameihmal gerekir.

  • @job_name ='job_name'
    Bu uyarı karşısında yürüten iş adı. job_nameise sysname, null varsayılan. Eğer job_namebelirtilen job_idihmal gerekir.

  • @ occurrence_count = occurrence_count
    Uyarı oluştu sayısı sıfırlanır. occurrence_countise int, null varsayılan ve yalnızca ayarlanabilir 0.

  • **@ count_reset_date =**count_reset_date
    Oluşum sayısı son olarak sıfırlandığı tarihi sıfırlar. count_reset_dateise int, null varsayılan.

  • **@ count_reset_time =**count_reset_time
    Oluşum sayısı son olarak sıfırlandığı zaman sıfırlar. count_reset_timeise int, null varsayılan.

  • **@ last_occurrence_date =**last_occurrence_date
    Son uyarının oluştuğu tarih sıfırlar. last_occurrence_dateise int, null varsayılan ve yalnızca ayarlanabilir 0.

  • **@ last_occurrence_time =**last_occurrence_time
    Son uyarı oluştu zaman sıfırlar. last_occurrence_timeise int, null varsayılan ve yalnızca ayarlanabilir 0.

  • **@ last_response_date =**last_response_date
    Yanıt uyarı son SQLServerAgent hizmeti tarafından verilen tarihi sıfırlar. last_response_dateise int, null varsayılan ve yalnızca ayarlanabilir 0.

  • **@ last_response_time =**last_response_time
    Yanıt uyarı son SQLServerAgent hizmeti tarafından verilen süre sıfırlar. last_response_timeise int, null varsayılan ve yalnızca ayarlanabilir 0.

  • **@ raise_snmp_trap =**raise_snmp_trap
    Aittir.

  • @ performance_condition ='performance_condition'
    Bir değer biçiminde ifade 'itemcomparatorvalue'. performance_conditionise nvarchar(512), null varsayılan ve bu öğelerden oluşur.

    Biçim öğesi

    Açıklama

    Item

    Performans nesnesi, performans sayaç veya sayaç adlandırılmış bir örneğini

    Comparator

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

    Value

    Sayaç sayısal değer

  • @ category_name ='category'
    Uyarı kategori adı. categoryise sysnamenull varsayılan.

  • @ wmi_namespace=] 'wmi_namespace'
    WMI ad alanı sorgulamak için olayları. wmi_namespaceise sysname, null varsayılan.

  • @wmi_query= ] 'wmi_query'
    WMI olay uyarı belirten sorgu. wmi_queryise nvarchar(512), null varsayılan.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

Sadece sysmessages yazılı MicrosoftWindows uygulama günlüğü yangın uyarı.

sp_update_alert , sadece hangi parametre değerleri 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 üyesi olmanız sysadmin sunucu rolü.

Örnekler

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

USE msdb ;
GO

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

USE msdb ;
GO

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

Ayrıca bkz.

Başvuru

sp_add_alert (Transact-sql)

sp_help_alert (Transact-sql)

Sistem saklı yordamları (Transact-sql)