Bagikan melalui


Membuat Pemberitahuan Menggunakan Nomor Kesalahan

Berlaku untuk: SQL Server

Penting

Pada Azure SQL Managed Instance, sebagian besar, tetapi tidak semua fitur SQL Server Agent saat ini didukung. Lihat Azure SQL Managed Instance dari SQL Server untuk detailnya.

Topik ini menjelaskan cara membuat pemberitahuan Microsoft SQL Server Agent terjadi di SQL Server yang akan dimunculkan ketika kesalahan angka tertentu terjadi dengan menggunakan SQL Server Management Studio atau Transact-SQL.

Sebelum Anda mulai

Batasan dan Pembatasan

  • SQL Server Management Studio menyediakan cara grafis yang mudah untuk mengelola seluruh sistem peringatan dan merupakan cara yang disarankan untuk mengonfigurasi infrastruktur pemberitahuan.

  • Peristiwa yang dihasilkan dengan xp_logevent terjadi di database master. Oleh karena itu, xp_logevent tidak memicu pemberitahuan kecuali @database_name untuk pemberitahuan adalah 'master' atau NULL.

Keamanan

Izin

Secara default, hanya anggota peran server tetap sysadmin yang dapat menjalankan sp_add_alert.

Menggunakan SQL Server Management Studio

Untuk membuat pemberitahuan menggunakan nomor kesalahan

  1. Di Object Explorer, klik tanda plus untuk memperluas server tempat Anda ingin membuat pemberitahuan menggunakan nomor kesalahan.

  2. Klik tanda plus untuk memperluas SQL Server Agent.

  3. Klik kanan Pemberitahuan dan pilih Pemberitahuan Baru.

  4. Dalam kotak dialog Pemberitahuan Baru, dalam kotak Nama , masukkan nama untuk pemberitahuan ini.

  5. Centang kotak centang Aktifkan untuk mengaktifkan pemberitahuan yang akan dijalankan. Secara default, Aktifkan dicentang.

  6. Di daftar Jenis, pilih pemberitahuan peristiwa SQL Server.

  7. Di bawah Definisi pemberitahuan peristiwa, di daftar Nama database, pilih database untuk membatasi pemberitahuan ke database tertentu.

  8. Di bawah Pemberitahuan akan dimunculkan berdasarkan, klik Nomor kesalahan, lalu ketik nomor kesalahan yang valid untuk pemberitahuan tersebut. Secara bergantian, klik Tingkat Keparahan lalu pilih tingkat keparahan tertentu yang akan menaikkan pemberitahuan.

  9. Centang kotak yang sesuai dengan kotak centang Ajukan pemberitahuan saat pesan berisi untuk membatasi pemberitahuan ke urutan karakter tertentu, lalu masukkan kata kunci atau string karakter untuk teks Pesan. Jumlah maksimum karakter adalah 100.

  10. Klik OK.

Menggunakan T-SQL

Untuk membuat pemberitahuan menggunakan nomor kesalahan

  1. Di Object Explorer, sambungkan ke instans Mesin Database.

  2. Pada bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan.

    -- adds an alert (Test Alert) that runs the Back up
    -- the AdventureWorks2022 Database job when fired   
    -- assumes that the message 55001 and the Back up
    -- the AdventureWorks2022 Database job already exist.  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_add_alert  
        @name = N'Test Alert',  
        @message_id = 55001,   
       @severity = 0,   
       @notification_message = N'Error 55001 has occurred. The DB will be backed up...',   
       @job_name = N'Back up the AdventureWorks2022 Database' ;  
    GO  
    

Untuk informasi selengkapnya, lihat sp_add_alert (Transact-SQL).