Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Mevcut bir uyarının ayarlarını güncelleştirir.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_update_alert
[ @name = ] N'name'
[ , [ @new_name = ] N'new_name' ]
[ , [ @enabled = ] enabled ]
[ , [ @message_id = ] message_id ]
[ , [ @severity = ] severity ]
[ , [ @delay_between_responses = ] delay_between_responses ]
[ , [ @notification_message = ] N'notification_message' ]
[ , [ @include_event_description_in = ] include_event_description_in ]
[ , [ @database_name = ] N'database_name' ]
[ , [ @event_description_keyword = ] N'event_description_keyword' ]
[ , [ @job_id = ] 'job_id' ]
[ , [ @job_name = ] N'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 = ] N'performance_condition' ]
[ , [ @category_name = ] N'category_name' ]
[ , [ @wmi_namespace = ] N'wmi_namespace' ]
[ , [ @wmi_query = ] N'wmi_query' ]
[ ; ]
Tartışmalar
[ @name = ] N'adı'
Güncelleştirilecek uyarının adı. @namesysname'dir ve varsayılan değer yoktur.
[ @new_name = ] N'new_name'
Uyarı için yeni bir ad. Ad benzersiz olmalıdır.
@new_namesysname değeridir ve varsayılan değeri .NULL
[ @enabled = ] etkin
Uyarının etkinleştirilip etkinleştirilmediğini1 (0) belirtir.
@enabled, varsayılan değeri olan tinyint'tirNULL. Tetiklenecek bir uyarı etkinleştirilmelidir.
[ @message_id = ] message_id
Uyarı tanımı için yeni bir ileti veya hata numarası. Genellikle , message_idsysmessages tablosundaki bir hata numarasına karşılık gelir.
@message_id, varsayılan değeri olan int'tirNULL. İleti kimliği yalnızca uyarının önem düzeyi ayarı ise 0kullanılabilir.
[ @severity = ] önem derecesi
Uyarı tanımı için yeni bir önem düzeyi (içinden 1 ) 25. Belirtilen önem derecesiyle Windows uygulama günlüğüne gönderilen tüm SQL Server iletileri uyarıyı etkinleştirir.
@severity, varsayılan değeri olan int'tirNULL. Önem derecesi düzeyi yalnızca uyarının ileti kimliği ayarı ise 0kullanılabilir.
[ @delay_between_responses = ] delay_between_responses
Uyarıya verilen yanıtlar arasındaki saniye cinsinden yeni bekleme süresi.
@delay_between_responses, varsayılan değeri olan int'tirNULL.
[ @notification_message = ] N'notification_message'
E-posta, net gönderme veya çağrı cihazı bildiriminin bir parçası olarak işlecine gönderilen ek iletinin düzeltilmiş metni.
@notification_messagenvarchar(512), varsayılan değeridir NULL.
[ @include_event_description_in = ] include_event_description_in
Windows uygulama günlüğündeki SQL Server hatasının açıklamasının bildirim iletisine eklenip eklenmeyeceğini belirtir. @include_event_description_inküçüktür ve bu değerlerden biri veya daha fazlası olabilir.
| Değer | Açıklama |
|---|---|
0 |
Hiç kimse |
1 |
E-posta gönder |
2 |
Çağrı cihazı |
4 |
net send |
7 |
Tümü |
[ @database_name = ] N'database_name'
Uyarının tetiklenmek için hatanın oluşması gereken veritabanının adı. []) içine alınmış adlara izin verilmez.
[ @event_description_keyword = ] N'event_description_keyword'
Hata iletisi günlüğündeki SQL Server hatasının açıklamasında bulunması gereken karakter dizisi.
@event_description_keywordnvarchar(100), varsayılan değeri NULL. Bu parametre, nesne adlarını filtrelemek için kullanışlıdır (örneğin, customer_table).
Uyarı
LIKETransact-SQL ifade desen eşleştirme karakterleri kullanılamaz.
[ @job_id = ] 'job_id'
[ @job_name = ] N'job_name'
İş kimlik numarası.
[ @occurrence_count = ] occurrence_count
Uyarının oluşma sayısını sıfırlar.
@occurrence_count, varsayılan değeri olan NULL ve yalnızca olarak 0ayarlanabilir.
[ @count_reset_date = ] count_reset_date
Oluşum sayısının son sıfırlandığı tarihi sıfırlar.
@count_reset_date, varsayılan değeri olan int'tirNULL.
[ @count_reset_time = ] count_reset_time
Oluşum sayısının son sıfırlandığı zamanı sıfırlar.
@count_reset_time, varsayılan değeri olan int'tirNULL.
[ @last_occurrence_date = ] last_occurrence_date
Uyarının son oluştuğu tarihi sıfırlar.
@last_occurrence_date, varsayılan değeriyle NULL ve yalnızca olarak 0ayarlanabilir.
[ @last_occurrence_time = ] last_occurrence_time
Uyarının son oluştuğu saati sıfırlar.
@last_occurrence_time, varsayılan değeri olan NULL ve yalnızca olarak 0ayarlanabilir.
[ @last_response_date = ] last_response_date
Uyarının SQLServerAgent hizmeti tarafından son yanıtlandığı tarihi sıfırlar.
@last_response_date, varsayılan değeri olan NULL ve yalnızca olarak 0ayarlanabilir.
[ @last_response_time = ] last_response_time
Uyarının SQLServerAgent hizmeti tarafından en son yanıtlandığı saati sıfırlar.
@last_response_time, varsayılan değeri olan NULL ve yalnızca olarak 0ayarlanabilir.
[ @raise_snmp_trap = ] raise_snmp_trap
Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
[ @performance_condition = ] N'performance_condition'
biçiminde <itemcomparatorvalue>ifade edilen bir değer.
@performance_conditionnvarchar(512) şeklindedir ve aşağıdaki öğelerden oluşur.
| Format öğesi | Açıklama |
|---|---|
| Öğe | Performans nesnesi, performans sayacı veya sayacın adlandırılmış örneği |
| Karşılaştırıcı | Şu işleçlerden biri: >, <, = |
| Değer | Sayacın sayısal değeri |
[ @category_name = ] N'category_name'
Uyarı kategorisinin adı.
@category_namesysname değeridir ve varsayılan değeri .NULL
[ @wmi_namespace = ] N'wmi_namespace'
Olayları sorgulamak için WMI ad alanı.
@wmi_namespacesysname değeridir ve varsayılan değeri .NULL
[ @wmi_query = ] N'wmi_query'
Uyarı için WMI olayını belirten sorgu.
@wmi_querynvarchar(512), varsayılan değeridir NULL.
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Açıklamalar
Yalnızca sysmessages Windows uygulama günlüğüne yazılan bir uyarı tetiklenebilir.
sp_update_alert yalnızca parametre değerlerinin sağlandığı uyarı ayarlarını değiştirir. Parametre atlanırsa geçerli ayar korunur.
İzinler
Bu saklı yordamı çalıştırmak için kullanıcıların sysadmin sabit sunucu rolünün üyesi olması gerekir.
Örnekler
Aşağıdaki örnek, etkin ayarını Test Alert olarak 0değiştirir.
USE msdb;
GO
EXECUTE dbo.sp_update_alert
@name = N'Test Alert',
@enabled = 0;
GO