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
Memperbarui pengaturan pemberitahuan yang sudah ada.
Sintaks
sp_update_alert
[ @name = ] N'name'
[ , [ @new_name = ] N'new_name' ]
[ , [ @enabled = ] enabled ]
[ , [ @message_id = ] message_id ]
[ , [ @severity = ] severity ]
[ , [ @delay_between_responses = ] delay_between_responses ]
[ , [ @notification_message = ] N'notification_message' ]
[ , [ @include_event_description_in = ] include_event_description_in ]
[ , [ @database_name = ] N'database_name' ]
[ , [ @event_description_keyword = ] N'event_description_keyword' ]
[ , [ @job_id = ] 'job_id' ]
[ , [ @job_name = ] N'job_name' ]
[ , [ @occurrence_count = ] occurrence_count ]
[ , [ @count_reset_date = ] count_reset_date ]
[ , [ @count_reset_time = ] count_reset_time ]
[ , [ @last_occurrence_date = ] last_occurrence_date ]
[ , [ @last_occurrence_time = ] last_occurrence_time ]
[ , [ @last_response_date = ] last_response_date ]
[ , [ @last_response_time = ] last_response_time ]
[ , [ @raise_snmp_trap = ] raise_snmp_trap ]
[ , [ @performance_condition = ] N'performance_condition' ]
[ , [ @category_name = ] N'category_name' ]
[ , [ @wmi_namespace = ] N'wmi_namespace' ]
[ , [ @wmi_query = ] N'wmi_query' ]
[ ; ]
Argumen
[ @name = ] N'name'
Nama pemberitahuan yang akan diperbarui. @name adalah sysname, tanpa default.
[ @new_name = ] N'new_name'
Nama baru untuk pemberitahuan. Nama harus unik.
@new_name adalah sysname, dengan default NULL.
[ @enabled = ] diaktifkan
Menentukan apakah pemberitahuan diaktifkan (1) atau tidak diaktifkan (0).
@enabled kecil, dengan default NULL. Pemberitahuan harus diaktifkan untuk diaktifkan.
[ @message_id = ] message_id
Pesan baru atau nomor kesalahan untuk definisi pemberitahuan. Biasanya, message_id sesuai dengan nomor kesalahan dalam tabel sysmessages .
@message_id int, dengan default NULL. ID pesan hanya dapat digunakan jika pengaturan tingkat keparahan untuk pemberitahuan adalah 0.
[ @severity = ] tingkat keparahan
Tingkat keparahan baru (dari 1 melalui 25) untuk definisi pemberitahuan. Setiap pesan SQL Server yang dikirim ke log aplikasi Windows dengan tingkat keparahan yang ditentukan mengaktifkan pemberitahuan.
@severity int, dengan default NULL. Tingkat keparahan hanya dapat digunakan jika pengaturan ID pesan untuk pemberitahuan adalah 0.
[ @delay_between_responses = ] delay_between_responses
Periode tunggu baru, dalam detik, antara respons terhadap pemberitahuan.
@delay_between_responses int, dengan default NULL.
[ @notification_message = ] N'notification_message'
Teks yang direvisi dari pesan tambahan yang dikirim ke operator sebagai bagian dari pemberitahuan email, kirim bersih, atau pager.
@notification_message adalah nvarchar(512), dengan default NULL.
[ @include_event_description_in = ] include_event_description_in
Menentukan apakah deskripsi kesalahan SQL Server dari log aplikasi Windows harus disertakan dalam pesan pemberitahuan. @include_event_description_in kecil, dan bisa menjadi satu atau beberapa nilai ini.
| Nilai | Deskripsi |
|---|---|
0 |
Tidak |
1 |
|
2 |
Penyeranta |
4 |
net send |
7 |
Semua |
[ @database_name = ] N'database_name'
Nama database tempat kesalahan harus terjadi agar pemberitahuan diaktifkan.
@database_name adalah sysname, dengan default NULL. Nama yang diapit dalam tanda kurung siku ([]) tidak diizinkan.
[ @event_description_keyword = ] N'event_description_keyword'
Urutan karakter yang harus ditemukan dalam deskripsi kesalahan SQL Server di log pesan kesalahan.
@event_description_keyword adalah nvarchar(100), dengan default NULL. Parameter ini berguna untuk memfilter nama objek (misalnya, customer_table).
Catatan
Karakter pencocokan pola ekspresi Transact-SQL LIKE tidak dapat digunakan.
[ @job_id = ] 'job_id'
@job_id adalah uniqueidentifier, dengan default NULL.
[ @job_name = ] N'job_name'
Nomor identifikasi pekerjaan.
@job_name adalah sysname, dengan default NULL. Jika job_id ditentukan, job_name harus dihilangkan.
[ @occurrence_count = ] occurrence_count
Mengatur ulang berapa kali pemberitahuan telah terjadi.
@occurrence_count int, dengan default NULL, dan hanya dapat diatur ke 0.
[ @count_reset_date = ] count_reset_date
Mengatur ulang tanggal jumlah kemunculan terakhir kali diatur ulang.
@count_reset_date int, dengan default NULL.
[ @count_reset_time = ] count_reset_time
Mengatur ulang waktu jumlah kemunculan terakhir kali diatur ulang.
@count_reset_time int, dengan default NULL.
[ @last_occurrence_date = ] last_occurrence_date
Mengatur ulang tanggal pemberitahuan terakhir terjadi.
@last_occurrence_date int, dengan default NULL, dan hanya dapat diatur ke 0.
[ @last_occurrence_time = ] last_occurrence_time
Mengatur ulang waktu pemberitahuan terakhir kali terjadi.
@last_occurrence_timeint, dengan default NULL, dan hanya dapat diatur ke 0.
[ @last_response_date = ] last_response_date
Mengatur ulang tanggal pemberitahuan terakhir kali direspons oleh layanan SQLServerAgent.
@last_response_date int, dengan default NULL, dan hanya dapat diatur ke 0.
[ @last_response_time = ] last_response_time
Mengatur ulang waktu pemberitahuan terakhir kali direspons oleh layanan SQLServerAgent.
@last_response_time int, dengan default NULL, dan hanya dapat diatur ke 0.
[ @raise_snmp_trap = ] raise_snmp_trap
Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
[ @performance_condition = ] N'performance_condition'
Nilai yang dinyatakan dalam format <itemcomparatorvalue>.
@performance_condition adalah nvarchar(512), dan terdiri dari elemen-elemen berikut.
| Elemen format | Deskripsi |
|---|---|
| Benda | Objek performa, penghitung kinerja, atau instans penghitung bernama |
| Komparator | Salah satu operator ini: >, , <= |
| Nilai | Nilai numerik penghitung |
[ @category_name = ] N'category_name'
Nama kategori pemberitahuan.
@category_name adalah sysname, dengan default NULL.
[ @wmi_namespace = ] N'wmi_namespace'
Namespace layanan WMI yang akan dikueri untuk peristiwa.
@wmi_namespace adalah sysname, dengan default NULL.
[ @wmi_query = ] N'wmi_query'
Kueri yang menentukan peristiwa WMI untuk pemberitahuan.
@wmi_query adalah nvarchar(512), dengan default NULL.
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Keterangan
Hanya sysmessages ditulis ke log aplikasi Windows yang dapat mengaktifkan pemberitahuan.
sp_update_alert hanya mengubah pengaturan pemberitahuan yang nilai parameternya disediakan. Jika parameter dihilangkan, pengaturan saat ini dipertahankan.
Izin
Untuk menjalankan prosedur tersimpan ini, pengguna harus menjadi anggota peran server tetap sysadmin .
Contoh
Contoh berikut mengubah pengaturan yang diaktifkan menjadi Test Alert0.
USE msdb;
GO
EXECUTE dbo.sp_update_alert
@name = N'Test Alert',
@enabled = 0;
GO