DROP EVENT NOTIFICATION (Transact-SQL)
Quita un desencadenador de notificación de eventos de la base de datos actual.
Se aplica a: SQL Server (SQL Server 2008 a través de la versión 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, utilice 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. Se debe especificar DATABASE si se especificó cuando se creó la notificación de eventos.QUEUE queue_name
Indica que el ámbito de la notificación de eventos se aplica a la cola especificada por queue_name. Se debe especificar QUEUE si se especificó cuando se creó la notificación de eventos. queue_name es el nombre de la cola y también se debe especificar.
Comentarios
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 quitar una notificación de eventos que pertenece al ámbito de la base de datos, como mínimo, un usuario debe ser el propietario de la notificación de eventos o tener el permiso ALTER ANY DATABASE EVENT NOTIFICATION en la base de datos actual.
Para quitar una notificación de eventos que pertenece al ámbito del servidor, como mínimo, un usuario debe ser el propietario de la notificación de eventos o tener el permiso ALTER ANY EVENT NOTIFICATION 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 AdventureWorks2012;
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;
Vea también
Referencia
CREATE EVENT NOTIFICATION (Transact-SQL)