sp_help_notification (T-SQL)
Berlaku untuk: SQL Server
Melaporkan daftar pemberitahuan untuk operator tertentu atau daftar operator untuk pemberitahuan tertentu.
Sintaks
sp_help_notification
[ @object_type = ] 'object_type'
, [ @name = ] N'name'
, [ @enum_type = ] 'enum_type'
, [ @notification_method = ] notification_method
[ , [ @target_name = ] N'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 = ] N'name'
Nama operator (jika @object_type ) OPERATORS
atau nama pemberitahuan (jika @object_type adalah ALERTS
). @name adalah sysname, tanpa default.
[ @enum_type = ] 'enum_type'
Informasi @object_type yang dikembalikan. @enum_type dalam ACTUAL
banyak kasus. @enum_type adalah char(10), dan bisa menjadi salah satu nilai ini.
Nilai | Deskripsi |
---|---|
ACTUAL |
Hanya mencantumkan @object_types yang terkait dengan @name. |
ALL |
Mencantumkan semua @object_types termasuk jenis yang tidak terkait dengan @name. |
TARGET |
Hanya mencantumkan @object_types yang cocok dengan @target_name yang disediakan, terlepas dari asosiasi dengan @name. |
[ @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 use_email mengembalikan kolom. |
2 |
Pager: hanya use_pager mengembalikan kolom. |
4 |
NetSend: hanya use_netsend mengembalikan kolom. |
7 |
Semua: mengembalikan semua kolom. |
[ @target_name = ] N'target_name'
Nama pemberitahuan untuk dicari (jika @object_type ) ALERTS
atau nama operator untuk dicari (jika @object_type adalah OPERATORS
). @target_name adalah sysname, dengan default NULL
. @target_name diperlukan hanya jika @enum_type diatur ke TARGET
.
Mengembalikan nilai kode
0
(berhasil) 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 = Ya0 = Tidak |
use_pager |
int | Pager digunakan untuk memberi tahu operator:1 = Ya0 = Tidak |
use_netsend |
int | Pop-up jaringan digunakan untuk memberi tahu operator:1 = Ya0 = 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 OPERATORS
, 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 = Ya0 = Tidak |
use_pager |
int | Pager digunakan untuk mengirim pemberitahuan operator:1 = Ya0 = Tidak |
use_netsend |
int | Adalah pop-up jaringan yang digunakan untuk memberi tahu operator:1 = Ya0 = Tidak |
has_email |
int | Operator memiliki alamat email:1 = Ya0 = Tidak |
has_pager |
int | Operator memiliki alamat pager:1 = Ya0 = Tidak |
has_netsend |
int | Operator telah mengonfigurasi pemberitahuan pengiriman bersih.1 = Ya0 = Tidak |
Keterangan
Prosedur tersimpan msdb
ini harus dijalankan dari database.
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