HILANGKAN PEMBERITAHUAN PERISTIWA (T-SQL)
Berlaku untuk: SQL Server Azure SQL Managed Instance
Menghapus pemicu pemberitahuan peristiwa dari database saat ini.
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)