sp_help_notification (Transact-SQL)
Verilen uyarıiçin işleçler listesini veya belirli bir işleç için uyarılar listesini bildirir.
Sözdizimi
sp_help_notification
[ @object_type = ] 'object_type' ,
[ @name = ] 'name' ,
[ @enum_type = ] 'enum_type' ,
[ @notification_method = ] notification_method
[ , [ @target_name = ] 'target_name' ]
Bağımsız değişkenler
[ @ Nesne_türü =] 'object_type'
Döndürülecek bilgi türü.object_typeİş char(9), ile hiçbir varsayılan.object_typeUyarılar, hangi sağlanan işleç adına atanmış uyarıları listeler olabilir*,* veya sağlanan uyarı adı sorumlu işleçleri listeler İŞLEÇLERİ*.*[ @name =] 'name'
işleç adı (varsa object_type işleç) veya uyarı adı (varsa object_type Uyarılar,).nameİş sysname, ile hiçbir varsayılan.[ @ enum_type =] 'enum_type'
object_typeDöndürülen bilgileri.enum_typeGerçek, çoğu durumda olur.enum_typeolan char(10), hiçbir varsayılan ve can ile biri, bu değerler.Değer
Açıklama
GERÇEK
Yalnızca listeler object_types ile ilişkili name.
ALL
Tüm listelerobject_types ile ilişkili olmayan dahil name.
HEDEF
Yalnızca listeler object_types sağlanan eşleme target_nameile ilişkisini dikkate almadanname.
[ @ notification_method =] notification_method
bildirimyöntem sütunları dönmek için belirleyen bir sayısal değeri. notification_methodİş tinyint, ve biri aşağıdaki değerleri. olabilirDeğer
Açıklama
1
E-posta: yalnızca döner use_email sütun.
2
Çağrı cihazı: yalnızca döner use_pager sütun.
4
Gereksiz: yalnızca döner use_netsend sütun.
7
Tüm: tüm sütunlar döndürür.
[ @ hedef_adı =] 'target_name'
Aramak için bir uyarı adı (varsa object_type Uyarılar,) ya da aramak için bir işleç adı (varsa object_type işleç).target_nameyalnızca gereken enum_type ise hedef.target_nameİş sysname, varsayılan değer null.
Dönüş kodu Valves
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
object_type Olan Uyarıları, sonuç kümesi belirli bir işleçiçin tüm uyarıları listeler.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
alert_id |
int |
Uyarı tanımlayıcı numarası. |
alert_name |
sysname |
Uyarı adı. |
use_email |
int |
E-posta işleçbildirmek için kullanılır: 1 = Yes 0 = No |
use_pager |
int |
Çağrı cihazı, işleçbildirmek için kullanılır: 1 = Yes 0 = No |
use_netsend |
int |
Ağ açılır pencere işleçbildirmek için kullanılır: 1 = Yes 0 = No |
has_email |
int |
Bu uyarıiçin gönderilen e-posta bildirimleri sayısı. |
has_pager |
int |
Bu uyarıiçin gönderilen çağrı cihazı bildirim sayısı. |
has_netsend |
int |
Sayısı net send bu uyarıiçin gönderilen bildirimler. |
Nesne_türü olan İŞLEÇLERİ, sonuç kümesi için belirli bir uyarıtüm işleçleri listeler.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
operator_id |
int |
İşletmeni kimlik numarası. |
operator_name |
sysname |
Operatör adı. |
use_email |
int |
E-posta işleç bildirim göndermek için kullanılır: 1 = Yes 0 = No |
use_pager |
int |
Çağrı cihazı, işleç bildirim göndermek için kullanılır: 1 = Yes 0 = No |
use_netsend |
int |
Ağ açılır işleçbildirmek için kullanılır: 1 = Yes 0 = No |
has_email |
int |
Bir e-posta adresi işleç vardır: 1 = Yes 0 = No |
has_pager |
int |
Çağrı cihazı adresi işleç vardır: 1 = Yes 0 = No |
has_netsend |
int |
Operatör net yapılandırılmış bildirim göndermek vardır. 1 = Yes 0 = No |
Açıklamalar
Bu saklı yordam çalıştırmak gerekir msdb veritabanı.
İzinler
yürütmek saklı yordamBu, kullanıcının üye olması gerekir sysadminsabit sunucu rolü.
Örnekler
A.Uyarılar için belirli bir işleçlisteleme
Tüm uyarıları için aşağıdaki örnek verir işleç François Ajenstat herhangi bir bildirimalır.
USE msdb ;
GO
EXEC dbo.sp_help_notification
@object_type = N'ALERTS',
@name = N'François Ajenstat',
@enum_type = N'ACTUAL',
@notification_method = 7 ;
GO
B.Belirli bir uyarıiçin işleç listeleme
bildirim için herhangi bir alan tüm işleçler aşağıdaki örnek verir Test Alertuyarı.
USE msdb ;
GO
EXEC sp_help_notification
@object_type = N'OPERATORS',
@name = N'Test Alert',
@enum_type = N'ACTUAL',
@notification_method = 7 ;
GO