sp_add_notification (T-SQL)
Berlaku untuk: SQL Server
Menyiapkan pemberitahuan untuk pemberitahuan.
Sintaks
sp_add_notification [ @alert_name = ] 'alert' ,
[ @operator_name = ] 'operator' ,
[ @notification_method = ] notification_method
[ ; ]
Argumen
[ @alert_name = ] 'pemberitahuan'
Pemberitahuan untuk pemberitahuan ini. @alert_name adalah sysname, tanpa default.
[ @operator_name = ] 'operator'
Operator yang akan diberi tahu ketika pemberitahuan terjadi. @operator_name adalah sysname, tanpa default.
[ @notification_method = ] notification_method
Metode di mana operator diberi tahu. @notification_method kecil, tanpa default. @notification_method dapat berupa satu atau beberapa nilai ini yang dikombinasikan dengan OR
operator logis.
Nilai | Deskripsi |
---|---|
1 |
|
2 |
Penyeranta |
4 |
net send |
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Tataan hasil
Tidak ada.
Keterangan
sp_add_notification
harus dijalankan dari msdb
database.
SQL Server Management Studio menyediakan cara grafis yang mudah untuk mengelola seluruh sistem pemberitahuan. Menggunakan Management Studio adalah cara yang disarankan untuk mengonfigurasi infrastruktur pemberitahuan Anda.
Untuk mengirim pemberitahuan sebagai respons terhadap pemberitahuan, Anda harus terlebih dahulu mengonfigurasi SQL Server Agent untuk mengirim email.
Jika kegagalan terjadi saat mengirim pesan email atau pemberitahuan pager, kegagalan dilaporkan dalam log kesalahan layanan SQL Server Agent.
Izin
Prosedur tersimpan ini dimiliki oleh peran db_owner . Anda dapat memberikan EXECUTE
izin untuk pengguna mana pun, tetapi izin ini dapat ditimpa selama peningkatan SQL Server.
Contoh
Contoh berikut menambahkan pemberitahuan email untuk pemberitahuan yang ditentukan (Test Alert
).
Catatan
Contoh ini mengasumsikan bahwa Test Alert
sudah ada dan itu adalah nama operator yang François Ajenstat
valid.
USE msdb;
GO
EXEC dbo.sp_add_notification
@alert_name = N'Test Alert',
@operator_name = N'François Ajenstat',
@notification_method = 1;
GO