Aracılığıyla paylaş


sp_help_notification (Transact-SQL)

Verilen uyarıiçin işleçler listesini veya belirli bir işleç için uyarılar listesini bildirir.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

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. olabilir

    Değ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