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 = ] '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)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk