DDL-Ereignisse für die Verwendung mit DDL-Triggern

Aktualisiert: 14. April 2006

Die folgenden Tabellen führen die DDL-Ereignisse auf, die zum Auslösen eines DDL-Triggers verwendet werden können. Beachten Sie, dass jedes Ereignis einer Transact-SQL-Anweisung entspricht; dabei wird die Anweisungssyntax so geändert, dass Unterstriche ('_') zwischen Schlüsselwörtern eingefügt werden.

ms189871.note(de-de,SQL.90).gifWichtig:
Bestimmte gespeicherte Systemprozeduren, die DDL-ähnliche Vorgänge ausführen, können ebenfalls DDL-Trigger auslösen. Testen Sie Ihre DDL-Trigger, um ihre Reaktionen auf die Ausführung von gespeicherten Systemprozeduren zu bestimmen. Die CREATE TYPE-Anweisung und die gespeicherte Prozedur sp_addtype lösen z. B. beide einen DDL-Trigger aus, der für ein CREATE_TYPE-Ereignis erstellt wird. Die gespeicherte Prozedur sp_rename löst jedoch keine DDL-Trigger aus.

DDL-Anweisungen mit Datenbankbereich

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

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

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

CREATE_ASSEMBLY

ALTER_ASSEMBLY

DROP_ASSEMBLY

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

CREATE_CERTIFICATE

ALTER_CERTIFICATE

DROP_CERTIFICATE

CREATE_CONTRACT

DROP_CONTRACT

GRANT_DATABASE

DENY_DATABASE

REVOKE_DATABASE

CREATE_EVENT_NOTIFICATION

DROP_EVENT_NOTIFICATION

CREATE_FUNCTION

ALTER_FUNCTION

DROP_FUNCTION

CREATE_INDEX

ALTER_INDEX

DROP_INDEX

CREATE_MESSAGE_TYPE

ALTER_MESSAGE_TYPE

DROP_MESSAGE_TYPE

CREATE_PARTITION_FUNCTION

ALTER_PARTITION_FUNCTION

DROP_PARTITION_FUNCTION

CREATE_PARTITION_SCHEME

ALTER_PARTITION_SCHEME

DROP_PARTITION_SCHEME

CREATE_PROCEDURE

ALTER_PROCEDURE

DROP_PROCEDURE

CREATE_QUEUE

ALTER_QUEUE

DROP_QUEUE

CREATE_REMOTE_SERVICE_BINDING

ALTER_REMOTE_SERVICE_BINDING

DROP_REMOTE_SERVICE_BINDING

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

ALTER_ROLE

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

CREATE_ROUTE

ALTER_ROUTE

DROP_ROUTE

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

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

DROP_SCHEMA

CREATE_SERVICE

ALTER_SERVICE

DROP_SERVICE

CREATE_STATISTICS

DROP_STATISTICS

UPDATE_STATISTICS

CREATE_SYNONYM

DROP_SYNONYM

CREATE_TABLE

ALTER_TABLE

DROP_TABLE

CREATE_TRIGGER

ALTER_TRIGGER

DROP_TRIGGER

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

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

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

ALTER_USER

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

CREATE_VIEW

ALTER_VIEW

DROP_VIEW

CREATE_XML_SCHEMA_COLLECTION

ALTER_XML_SCHEMA_COLLECTION

DROP_XML_SCHEMA_COLLECTION

DDL-Anweisungen mit Serverbereich

ALTER_AUTHORIZATION_SERVER

CREATE_DATABASE

ALTER_DATABASE

DROP_DATABASE

CREATE_ENDPOINT

ALTER_ENDPOINT

DROP_ENDPOINT

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.)

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.)

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

GRANT_SERVER

DENY_SERVER

REVOKE_SERVER

Siehe auch

Konzepte

Entwerfen von DDL-Triggern

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

14. April 2006

Neuer Inhalt:
  • Ein wichtiger Hinweis wurde hinzugefügt mit der Empfehlung, DDL-Trigger zu testen, um ihre Reaktionen auf die Ausführung von gespeicherten Systemprozeduren zu bestimmen. Außerdem wurden die Namen dieser gespeicherten Prozeduren den entsprechenden Ereignissen hinzugefügt.
  • Das ALTER_ENDPOINT-Ereignis wurde hinzugefügt