Freigeben über


DDL-Ereignisse für die Verwendung mit Ereignisbenachrichtigungen

Aktualisiert: 14. April 2006

Die folgende Tabelle listet die DDL-Ereignisse auf, die zum Ausführen einer Ereignisbenachrichtigung verwendet werden können, sowie den Gültigkeitsbereich, in dem sie ausgeführt werden können (ON DATABASE oder ON SERVER). Beachten Sie, dass jedes Ereignis einer Transact-SQL-Anweisung oder gespeicherten Prozedur entspricht; dabei wird die Anweisungssyntax so geändert, dass Unterstriche (_) zwischen Schlüsselwörtern eingefügt werden.

ms189540.note(de-de,SQL.90).gifHinweis:
Bestimmte gespeicherte Systemprozeduren, die DDL-ähnliche Vorgänge ausführen, können auch Ereignisbenachrichtigungen auslösen. Testen Sie die Ereignisbenachrichtigungen, um ihre Reaktion auf gespeicherte Systemprozeduren, die ausgeführt werden, zu bestimmen. So lösen beispielsweise die CREATE TYPE-Anweisung und die gespeicherte Prozedur sp_addtype beide eine Ereignisbenachrichtigung aus, die bei einem CREATE_TYPE-Ereignis erstellt wird. Die gespeicherte Prozedur sp_rename hingegen löst keine Ereignisbenachrichtigungen aus.
Transact-SQL-Anweisung Kann Servergültigkeitsbereich sein (ON SERVER) Kann Datenbankgültigkeitsbereich sein (ON SERVER)

ADD_ROLE_MEMBER

X

X

ADD_SERVER_ROLE_MEMBER

X

CREATE_APPLICATION_ROLE (Gültig für die CREATE APPLICATION ROLE-Anweisung und sp_addapprole. Wird ein neues Schema erstellt, löst dieses Ereignis auch ein CREATE_SCHEMA-Ereignis aus.)

X

X

ALTER_APPLICATION_ROLE (Gültig für die ALTER APPLICATION ROLE-Anweisung und sp_approlepassword.)

X

X

DROP_APPLICATION_ROLE (Gültig für die DROP APPLICATION ROLE-Anweisung und sp_dropapprole.)

X

X

CREATE_ASSEMBLY

X

X

ALTER_ASSEMBLY

X

X

DROP_ASSEMBLY

X

X

ALTER_AUTHORIZATION_SERVER

X

 

ALTER_AUTHORIZATION_DATABASE (Gültig für die ALTER AUTHORIZATION-Anweisung, wenn ON DATABASE angegeben wird, und sp_changedbowner.)

X

X

CREATE_CERTIFICATE

X

X

ALTER_CERTIFICATE

X

X

DROP_CERTIFICATE

X

X

CREATE_CONTRACT

X

X

DROP_CONTRACT

X

X

CREATE DATABASE

X

 

ALTER DATABASE

X

X

DROP DATABASE

X

 

GRANT_DATABASE

X

X

DENY_DATABASE

X

X

REVOKE_DATABASE

X

X

DROP_ROLE_MEMBER

X

X

DROP_SERVER_ROLE_MEMBER

X

CREATE_ENDPOINT

X

 

ALTER_ENDPOINT

X

X

DROP_ENDPOINT

X

 

CREATE_EVENT_NOTIFICATION

X

X

DROP_EVENT_NOTIFICATION

X

X

CREATE_FUNCTION

X

X

ALTER_FUNCTION

X

X

DROP_FUNCTION

X

X

CREATE_INDEX

X

X

ALTER_INDEX

X

X

DROP_INDEX

X

X

CREATE_LOGIN (Gültig für die CREATE LOGIN-Anweisung, sp_addlogin, sp_grantlogin, xp_grantlogin und sp_denylogin bei Verwendung für einen nicht vorhandenen Anmeldenamen, der implizit erstellt werden muss.)

X

 

ALTER_LOGIN (Gültig für die ALTER LOGIN-Anweisung, sp_defaultdb, sp_defaultlanguage, sp_password und sp_change_users_login, wenn Auto_Fix angegeben wird.)

X

 

DROP_LOGIN (Gültig für die DROP LOGIN-Anweisung, sp_droplogin, sp_revokelogin und xp_revokelogin.)

X

 

CREATE_MESSAGE_TYPE

X

X

ALTER_MESSAGE_TYPE

X

X

DROP_MESSAGE_TYPE

X

X

CREATE_PARTITION_FUNCTION

X

X

ALTER_PARTITION_FUNCTION

X

X

DROP_PARTITION_FUNCTION

X

X

CREATE_PARTITION_SCHEME

X

X

ALTER_PARTITION_SCHEME

X

X

DROP_PARTITION_SCHEME

X

X

CREATE_PROCEDURE

X

X

ALTER_PROCEDURE

X

X

DROP_PROCEDURE

X

X

CREATE_QUEUE

X

X

ALTER_QUEUE

X

X

DROP_QUEUE

X

X

CREATE_REMOTE_SERVICE_BINDING

X

X

ALTER_REMOTE_SERVICE_BINDING

X

X

DROP_REMOTE_SERVICE_BINDING

X

X

CREATE_ROLE (Gültig für die CREATE ROLE-Anweisung, sp_addrole und sp_addgroup.)

X

X

ALTER_ROLE

X

X

DROP_ROLE (Gültig für die DROP ROLE-Anweisung, sp_droprole und sp_dropgroup.)

X

X

CREATE_ROUTE

X

X

ALTER_ROUTE

X

X

DROP_ROUTE

X

X

CREATE_SCHEMA (Gültig für die CREATE SCHEMA-Anweisung, sp_addrole, sp_adduser, sp_addgroup und sp_grantdbaccess.)

X

X

ALTER_SCHEMA (Gültig für die ALTER SCHEMA-Anweisung und sp_changeobjectowner.)

X

X

DROP_SCHEMA

X

X

GRANT_SERVER

X

 

DENY_SERVER

X

 

REVOKE_SERVER

X

 

CREATE_SERVICE

X

X

ALTER_SERVICE

X

X

DROP_SERVICE

X

X

CREATE_STATISTICS

X

X

UPDATE_STATISTICS

X

X

DROP STATISTICS

X

X

CREATE_SYNONYM

X

X

DROP_SYNONYM

X

X

CREATE_TABLE

X

X

ALTER_TABLE

X

X

DROP_TABLE

X

X

CREATE_TRIGGER

X

X

ALTER_TRIGGER

X

X

DROP_TRIGGER

X

X

CREATE_TYPE (Gültig für die CREATE TYPE-Anweisung und sp_addtype.)

X

X

DROP_TYPE (Gültig für die DROP TYPE-Anweisung und sp_droptype.)

X

X

CREATE_USER (Gültig für die CREATE USER-Anweisung, sp_adduser und sp_grantdbaccess.)

X

X

ALTER_USER

X

X

DROP_USER (Gültig für die DROP USER-Anweisung, sp_dropuser und sp_revokedbaccess.)

X

X

CREATE_VIEW

X

X

ALTER_VIEW

X

X

DROP_VIEW

X

X

CREATE_XML_INDEX

X

X

CREATE_XML_SCHEMA_COLLECTION

X

X

ALTER_XML_SCHEMA_COLLECTION

X

X

DROP_XML_SCHEMA_COLLECTION

X

X

Siehe auch

Konzepte

Entwerfen von Ereignisbenachrichtigungen

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

14. April 2006

Neuer Inhalt:
  • Ein Hinweis wurde hinzugefügt, in dem das Testen von Ereignisbenachrichtigungen empfohlen wird, um deren Reaktion auf gespeicherte Systemprozeduren, die ausgeführt werden, zu bestimmen. Darüber hinaus wurden die Namen der gespeicherten Prozeduren zu den entsprechenden Ereignissen hinzugefügt.
  • Das ALTER_ENDPOINT-Ereignis wurde hinzugefügt.

05. Dezember 2005

Neuer Inhalt:
  • Die Ereignisse ADD_ROLE_MEMBER, ADD_SERVER_ROLE_MEMBER, DROP_ROLE_MEMBER und DROP_SERVER_ROLE_MEMBER wurden hinzugefügt.