Bagikan melalui


HILANGKAN PEMBERITAHUAN PERISTIWA (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

Menghapus pemicu pemberitahuan peristiwa dari database saat ini.

Konvensi sintaks transact-SQL

Sintaks

  
DROP EVENT NOTIFICATION notification_name [ ,...n ]  
ON { SERVER | DATABASE | QUEUE queue_name }  
[ ; ]  

Argumen

notification_name
Adalah nama pemberitahuan peristiwa yang akan dihapus. Beberapa pemberitahuan peristiwa dapat ditentukan. Untuk melihat daftar pemberitahuan peristiwa yang saat ini dibuat, gunakan sys.event_notifications (Transact-SQL).

SERVER
Menunjukkan cakupan pemberitahuan peristiwa yang berlaku untuk server saat ini. SERVER harus ditentukan jika ditentukan ketika pemberitahuan peristiwa dibuat.

DATABASE
Menunjukkan cakupan pemberitahuan peristiwa berlaku untuk database saat ini. DATABASE harus ditentukan jika ditentukan ketika pemberitahuan peristiwa dibuat.

antrean queue_name
Menunjukkan cakupan pemberitahuan peristiwa berlaku untuk antrean yang ditentukan oleh queue_name. ANTREAN harus ditentukan jika ditentukan saat pemberitahuan peristiwa dibuat. queue_name adalah nama antrean dan juga harus ditentukan.

Keterangan

Jika pemberitahuan peristiwa diaktifkan dalam transaksi dan dihilangkan dalam transaksi yang sama, instans pemberitahuan peristiwa dikirim, lalu pemberitahuan peristiwa dihilangkan.

Izin

Untuk menghilangkan pemberitahuan peristiwa yang terlingkup di tingkat database, minimal, pengguna harus menjadi pemilik pemberitahuan peristiwa atau memiliki izin UBAH PEMBERITAHUAN PERISTIWA DATABASE APA PUN di database saat ini.

Untuk menghilangkan pemberitahuan peristiwa yang terlingkup di tingkat server, minimal, pengguna harus menjadi pemilik pemberitahuan peristiwa atau memiliki izin UBAH PEMBERITAHUAN PERISTIWA APA PUN di server.

Untuk menghilangkan pemberitahuan peristiwa pada antrean tertentu, minimal, pengguna harus menjadi pemilik pemberitahuan peristiwa atau memiliki izin UBAH pada antrean induk.

Contoh

Contoh berikut membuat pemberitahuan peristiwa cakupan database, lalu menghilangkannya:

USE AdventureWorks2022;  
GO  
CREATE EVENT NOTIFICATION NotifyALTER_T1  
ON DATABASE  
FOR ALTER_TABLE  
TO SERVICE 'NotifyService',  
    '8140a771-3c4b-4479-8ac0-81008ab17984';  
GO  
DROP EVENT NOTIFICATION NotifyALTER_T1  
ON DATABASE;  

Lihat Juga

MEMBUAT PEMBERITAHUAN PERISTIWA (Transact-SQL)
EVENTDATA (Transact-SQL)
sys.event_notifications (T-SQL)
sys.events (Transact-SQL)