sp_help_notification (T-SQL)

Berlaku untuk:SQL Server

Melaporkan daftar pemberitahuan untuk operator tertentu atau daftar operator untuk pemberitahuan tertentu.

Konvensi sintaks transact-SQL

Sintaks

  
sp_help_notification  
     [ @object_type = ] 'object_type' ,  
     [ @name = ] 'name' ,  
     [ @enum_type = ] 'enum_type' ,   
     [ @notification_method = ] notification_method   
     [ , [ @target_name = ] 'target_name' ]   

Argumen

[ @object_type = ] 'object_type' Jenis informasi yang akan dikembalikan. object_type adalah char(9), tanpa default. object_type dapat berupa ALERTS, yang mencantumkan pemberitahuan yang ditetapkan ke nama operator yang disediakan*,* atau OPERATORS, yang mencantumkan operator yang bertanggung jawab atas nama pemberitahuan yang disediakan*.*

[ @name = ] 'name' Nama operator (jika object_type adalah OPERATORS) atau nama pemberitahuan (jika object_type adalah ALERTS). nama adalah sysname, tanpa default.

[ @enum_type = ] 'enum_type' Informasi object_typeyang dikembalikan. enum_type AKTUAL dalam banyak kasus. enum_type adalah char(10), tanpa default, dan bisa menjadi salah satu nilai ini.

Nilai Deskripsi
AKTUAL Hanya mencantumkan object_types yang terkait dengan nama.
SEMUA Mencantumkansemua object_types termasuk yang tidak terkait dengan nama.
TARGET Hanya mencantumkan object_types yang cocok dengan target_name yang disediakan, terlepas dari asosiasi dengannama.

[ @notification_method = ] notification_method Nilai numerik yang menentukan kolom metode pemberitahuan yang akan dikembalikan. notification_method kecil, dan bisa menjadi salah satu nilai berikut.

Nilai Deskripsi
1 Email: hanya mengembalikan kolom use_email .
2 Pager: hanya mengembalikan kolom use_pager .
4 NetSend: hanya mengembalikan kolom use_netsend .
7 Semua: mengembalikan semua kolom.

[ @target_name = ] 'target_name' Nama pemberitahuan untuk dicari (jika object_type adalah ALERTS) atau nama operator untuk dicari (jika object_type adalah OPERATOR). target_name diperlukan hanya jika enum_type adalah TARGET. target_name adalah sysname, dengan default NULL.

Mengembalikan Katup Kode

0 (keberhasilan) atau 1 (kegagalan)

Tataan Hasil

Jika object_type adalah ALERTS, kumpulan hasil mencantumkan semua pemberitahuan untuk operator tertentu.

Nama kolom Jenis data Deskripsi
alert_id int Nomor pengidentifikasi pemberitahuan.
alert_name nama sysname Nama peringatan.
use_email int Email digunakan untuk memberi tahu operator:

1 = Ya

0 = Tidak
use_pager int Pager digunakan untuk memberi tahu operator:

1 = Ya

0 = Tidak
use_netsend int Pop-up jaringan digunakan untuk memberi tahu operator:

1 = Ya

0 = Tidak
has_email int Jumlah pemberitahuan email yang dikirim untuk pemberitahuan ini.
has_pager int Jumlah pemberitahuan pager yang dikirim untuk pemberitahuan ini.
has_netsend int Jumlah pemberitahuan kirim bersih yang dikirim untuk pemberitahuan ini.

Jika object_type adalah OPERATOR, kumpulan hasil mencantumkan semua operator untuk pemberitahuan tertentu.

Nama kolom Jenis data Deskripsi
operator_id int Nomor identifikasi operator.
operator_name nama sysname Nama operator.
use_email int Email digunakan untuk mengirim pemberitahuan operator:

1 = Ya

0 = Tidak
use_pager int Pager digunakan untuk mengirim pemberitahuan operator:

1 = Ya

0 = Tidak
use_netsend int Adalah pop-up jaringan yang digunakan untuk memberi tahu operator:

1 = Ya

0 = Tidak
has_email int Operator memiliki alamat email:

1 = Ya

0 = Tidak
has_pager int Operator memiliki alamat pager:

1 = Ya

0 = Tidak
has_netsend int Operator telah mengonfigurasi pemberitahuan pengiriman bersih.

1 = Ya

0 = Tidak

Keterangan

Prosedur tersimpan ini harus dijalankan dari database msdb .

Izin

Untuk menjalankan prosedur tersimpan ini, pengguna harus menjadi anggota peran server tetap sysadmin .

Contoh

J. Mencantumkan pemberitahuan untuk operator tertentu

Contoh berikut mengembalikan semua pemberitahuan di mana operator François Ajenstat menerima segala jenis pemberitahuan.

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. Mencantumkan operator untuk pemberitahuan tertentu

Contoh berikut mengembalikan semua operator yang menerima pemberitahuan apa pun untuk pemberitahuan.Test Alert

USE msdb ;  
GO  
  
EXEC sp_help_notification  
    @object_type = N'OPERATORS',  
    @name = N'Test Alert',  
    @enum_type = N'ACTUAL',  
    @notification_method = 7 ;  
GO  

Lihat Juga

sp_add_notification (T-SQL)
sp_delete_notification (T-SQL)
sp_update_notification (T-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)