Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL ServerAzure
SQL Managed Instance
Odstraní spouštěč oznámení o události z aktuální databáze.
Syntax
DROP EVENT NOTIFICATION notification_name [ ,...n ]
ON { SERVER | DATABASE | QUEUE queue_name }
[ ; ]
Arguments
notification_name
Je název oznámení o události, které je třeba odstranit. Lze zadat více oznámení o událostech. Pro zobrazení seznamu aktuálně vytvořených oznámení o událostech použijte sys.event_notifications (Transact-SQL).
SERVER
Označuje, že rozsah oznámení o události se vztahuje na aktuální server. SERVER musí být specifikován, pokud byl zadán při vytváření oznámení o události.
DATABASE
Označuje, že rozsah oznámení o události se vztahuje na aktuální databázi.
DATABASE musí být specifikován, pokud byl uveden při vytváření oznámení o události.
QUEUE
queue_name
Označuje, že rozsah oznámení o události se vztahuje na frontu určenou queue_name.
QUEUE musí být specifikován, pokud byl uveden při vytváření oznámení o události.
queue_name je název fronty a musí být také specifikován.
Remarks
Pokud se oznámení o události spustí v rámci transakce a je v rámci té samé transakce zapuštěno, je odeslána instance oznámení o události a poté je oznámení o události zrušeno.
Permissions
Pro zrušení oznámení o události, které je omezené na úrovni databáze, musí být uživatel minimálně vlastníkem oznámení o události nebo mít ALTER DATABASEEVENT NOTIFICATION JAKÉKOLI oprávnění v aktuální databázi.
Pro zrušení oznámení o události, které je omezené na úrovni serveru, musí být uživatel alespoň vlastníkem oznámení o události nebo mít ALTER EVENT NOTIFICATION JAKÉKOLI oprávnění na serveru.
Pro umístění oznámení o události do konkrétní fronty musí být uživatel minimálně vlastníkem oznámení o události nebo mít povolení ALTER na rodičovské frontě.
Examples
Následující příklad vytváří oznámení o události v databázovém rozsahu a poté jej zruší:
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;