Aracılığıyla paylaş


sp_help_alert (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Sunucu için tanımlanan uyarılar hakkında bilgi bildirir.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_help_alert
    [ [ @alert_name = ] N'alert_name' ]
    [ , [ @order_by = ] N'order_by' ]
    [ , [ @alert_id = ] alert_id ]
    [ , [ @category_name = ] N'category_name' ]
    [ , [ @legacy_format = ] legacy_format ]
[ ; ]

Arguments

[ @alert_name = ] N'alert_name'

Uyarı adı. @alert_namesysname'dir ve varsayılan olarak .NULL Eğer @alert_name belirtilmezse, tüm uyarılarla ilgili bilgiler geri gönderilir.

[ @order_by = ] N'order_by'

Sonuçların elde edilmesi için kullanılacak sıralama sırası. @order_bysysname'dir, varsayılan olarak @alert_name.

[ @alert_id = ] alert_id

Bildirim için uyarının kimlik numarası. @alert_idint, varsayılan olarak NULL.

[ @category_name = ] N'category_name'

Uyarı kategorisi. @category_namesysname'dir, varsayılan olarak .NULL

[ @legacy_format = ] legacy_format

Bir eski sonuç kümesi üretip üretemeyeceğini belirtir. @legacy_formatbit'tir, varsayılan olarak .0 @legacy_format1olduğunda, sp_help_alert SQL Server 2000 (8.x)'de döndürülen sp_help_alert sonuç kümesini döndürür.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Sonuç kümesi

Bu tablo, çıktıyı yalnızca SQL Server 2005 (9.x) ve sonraki sürümler için @legacy_format0olduğunda gösterir.

Sütun adı Veri türü Description
id int Sistem tarafından atanan benzersiz tam sayı tanımlayıcı.
name sysname Uyarı adı (örneğin, Demo: Full msdb log).
event_source nvarchar(100) Olayın kaynağı.
event_category_id int Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
event_id int Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
message_id int Uyarıyı tanımlayan mesaj hata numarası. (Genellikle tablodaki sysmessages hata sayısına karşılık gelir). Uyarıyı tanımlamak için şiddet kullanılırsa, message_id0 veya NULL.
severity int Uyarıyı tanımlayan şiddet seviyesi (, 9110, 120, 130, veya 140'den 25'den 'a kadar).
enabled tinyint Uyarının şu anda etkin olup olmadığı durumu (1)0 . Devre dışı bir uyarı gönderilmez.
delay_between_responses int Uyarıya verilen yanıtlar arasında saniyeler içinde bekleme süresi.
last_occurrence_date int Uyarının en son gerçekleştiği Data.
last_occurrence_time int Uyarının en son gerçekleştiği zaman.
last_response_date int Uyarıya SQL Server Agent servisi tarafından en son yanıt verildiği tarih.
last_response_time int Uyarıya SQL Server Agent servisi tarafından en son yanıt verildiği zaman.
notification_message nvarchar(512) Operatöre e-posta veya pager bildiriminin bir parçası olarak gönderilen isteğe bağlı ek mesaj.
include_event_description tinyint Microsoft Windows uygulama günlüğündeki SQL Server hata açıklamasının bildirim mesajının bir parçası olarak yer alıp almaması gerektiği mi?
database_name sysname Uyarının ateşlenmesi için hatanın gerçekleşmesi gereken veritabanı. Veritabanı adı NULLise , uyarı hata nerede gerçekleştiği fark etmeksizin ateşlenir.
event_description_keyword nvarchar(100) Windows uygulama günlüğündeki SQL Server hatasının tanımı, verilen karakter dizisi gibi olmalı.
occurrence_count int Uyarının kaç kez gerçekleştiği.
count_reset_date int Son sıfırlama tarihi occurrence_count .
count_reset_time int Son sıfırlama zamanı occurrence_count .
job_id uniqueidentifier Uyarıya yanıt olarak gerçekleştirilecek işin kimlik numarası.
job_name sysname Uyarıya yanıt olarak yürütülecek işin adı.
has_notification int Bu uyarı için bir veya daha fazla operatör bilgilendirilirse sıfır değildir. Değer, aşağıdaki değerlerden biri veya birkaçındır (ORbirlikte eklenir):

1 = e-posta bildirimi var
2 = pager bildirimi var
4 = net gönderme bildirimi vardır.
flags int Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
performance_condition nvarchar(512) Eğer type ise2, bu sütun performans koşulunun tanımını gösterir; aksi takdirde, sütun 'dir.NULL
category_name sysname Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir. SQL Server 7.0 için her zaman öyle olacak [Uncategorized] .
wmi_namespace sysname Eğer type ise 3, bu sütun WMI etkinliğinin isim alanını gösterir.
wmi_query nvarchar(512) Eğer type ise 3, bu sütun WMI etkinliği için sorguyu gösterir.
type int Etkinlik türü:

1 = SQL Server olay uyarısı
2 = SQL Server performans uyarısı
3 = WMI etkinlik uyarısı

Açıklamalar

sp_help_alert veritabanından msdb çalıştırılmalı olmalı.

Permissions

EXECUTE Bu prosedür üzerinde izinler verebilirsiniz, ancak bu izinler SQL Server yükseltmesi sırasında geçersiz kalabilir.

Diğer kullanıcılara, veritabanındaki aşağıdaki sabit veritabanı rollerinden birine msdb sahip olmalıdır:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Bu rollerin izinleri hakkında detaylar için SQL Server Agent Fixed Database Roles bölümüne bakınız.

Örnekler

Aşağıdaki örnek, uyarı Demo: Sev. 25 Errors hakkında bilgi verir.

USE msdb;
GO

EXECUTE sp_help_alert @alert_name = 'Demo: Sev. 25 Errors';
GO