Udostępnij za pośrednictwem


UPUŚĆ powiadomienie o zdarzeniu (Transact-SQL)

Usuwa wyzwalacz zdarzenie powiadomienie z bieżącej bazy danych.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

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

Argumenty

  • notification_name
    Jest nazwą zdarzenie powiadomienie do usunięcia.Można określić wiele powiadomień o zdarzenie .Aby wyświetlić listę aktualnie utworzonego zdarzenie powiadomień, sys.event_notifications (języka Transact-SQL).

  • SERWER
    Wskazuje, że zakres zdarzenie powiadomienie stosuje się do bieżącego serwera.Serwer musi być określone, jeśli określono podczas tworzenia zdarzenie powiadomienie .

  • BAZY DANYCH
    Wskazuje, że zakres zdarzenie powiadomienie ma zastosowanie do bieżącej bazy danych.Baza danych musi być określone, jeśli określono podczas tworzenia zdarzenie powiadomienie .

  • KOLEJKIqueue_name
    Wskazuje zakres zdarzenie powiadomienie stosuje się do kolejki określonej przez queue_name.KOLEJKA musi być określone, jeśli określono podczas tworzenia zdarzenie powiadomienie .queue_nameNazwa kolejki jest i musi być także określona.

Uwagi

powiadomienie o zdarzeniefires w obrębie transakcji, jest przenoszony w obrębie tej samej transakcji wysłanychpowiadomienie zdarzeniewystąpienie , a następnie spadło zdarzeniepowiadomienie .

Uprawnienia

Upuścić zdarzenie powiadomienie , że jest objęty zakresem na bazie danych poziom, co najmniej użytkownik musi być właścicielem zdarzenie powiadomienie lub uprawnienie zmienić dowolny powiadamianie zdarzenia bazy danych w bieżącej bazie danych.

Upuścić zdarzenie powiadomienie , że zakresu na serwerze poziom, co najmniej użytkownik musi być właścicielem zdarzenie powiadomienie lub zmienić dowolny powiadomienie o zdarzeniu uprawnień na serwerze.

Upuść zdarzenie powiadomienie w określonej kolejce, co najmniej użytkownika musi właściciel zdarzenie powiadomienie lub uprawnień ALTER kolejki nadrzędnego.

Przykłady

Poniższy przykład tworzy bazę danych zakresu zdarzenie powiadomienie, a następnie porzuca on:

USE AdventureWorks2008R2;
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;