sp_update_alert (Transact-SQL)
Varolan uyarıayarlarını güncelleştirir.
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