Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 ) OPERATORSatau 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 ) ALERTSatau 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
EXECUTE 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
EXECUTE sp_help_notification
@object_type = N'OPERATORS',
@name = N'Test Alert',
@enum_type = N'ACTUAL',
@notification_method = 7;
GO