Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Managed Instance
Quita un desencadenador de notificación de eventos de la base de datos actual.
Convenciones de sintaxis de Transact-SQL
Sintaxis
DROP EVENT NOTIFICATION notification_name [ ,...n ]
ON { SERVER | DATABASE | QUEUE queue_name }
[ ; ]
Argumentos
notification_name
Es el nombre de la notificación de eventos que se va a quitar. Se pueden especificar varias notificaciones de eventos. Para ver una lista de las notificaciones de eventos creadas actualmente, use sys.event_notifications (Transact-SQL).
SERVER
Indica que el ámbito de la notificación de eventos se aplica al servidor actual. Se debe especificar SERVER si se especificó cuando se creó la notificación de eventos.
DATABASE
Indica que el ámbito de la notificación de eventos se aplica a la base de datos actual.
DATABASE debe especificarse si se especificó cuando se creó la notificación del evento.
QUEUE
queue_name
Indica que el ámbito de la notificación de eventos se aplica a la cola especificada por queue_name.
QUEUE debe especificarse si se especificó cuando se creó la notificación del evento.
queue_name es el nombre de la cola y también se debe especificar.
Observaciones
Si una notificación de eventos se activa y se quita en la misma transacción, la instancia de notificación de eventos se envía y después se quita la notificación de eventos.
Permisos
Para eliminar una notificación de evento que esté limitada a nivel de base de datos, como mínimo, un usuario debe ser el propietario de la notificación de evento o tener CUALQUIER DATABASEEVENT NOTIFICATION permiso en la base de datos actual.
Para eliminar una notificación de evento que esté limitada a nivel de servidor, como mínimo, un usuario debe ser el propietario de la notificación de evento o tener CUALQUIER EVENT NOTIFICATION permiso en el servidor.
Para quitar una notificación de eventos en una cola específica, como mínimo, un usuario debe ser el propietario de la notificación de eventos o tener el permiso ALTER en la cola primaria.
Ejemplos
En el siguiente ejemplo se crea una notificación de eventos que pertenece al ámbito de la base de datos y después se elimina.
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;
Consulte también
CREATE EVENT NOTIFICATION (Transact-SQL)
EVENTDATA (Transact-SQL)
sys.event_notifications (Transact-SQL)
sys.events (Transact-SQL)