Bagikan melalui


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 Email
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