Événements DDL à utiliser avec des déclencheurs DLL

Mis à jour : 14 avril 2006

Les tableaux suivants répertorient les événements DDL susceptibles d'être utilisés pour activer un déclencheur DDL. Notez que chaque événement correspond à une instruction Transact-SQL, la syntaxe de l'instruction ayant été modifiée pour inclure des traits de soulignement (_) entre les mots clés.

ms189871.note(fr-fr,SQL.90).gifImportant :
Certaines procédures stockées système qui effectuent des opérations de type DDL peuvent également activer des déclencheurs DDL. Testez vos déclencheurs DDL afin de déterminer leurs réponses aux procédures stockées système qui sont exécutées. Par exemple, l'instruction CREATE TYPE et la procédure stockée sp_addtype activeront toutes deux un déclencheur DDL créé sur un événement CREATE_TYPE. Toutefois, la procédure stockée sp_rename n'active pas de déclencheur DDL.

Instructions DDL intervenant sur une base de données

CREATE_APPLICATION_ROLE (S'applique à l'instruction CREATE APPLICATION ROLE et à sp_addapprole. Si un nouveau schéma est créé, cet événement déclenche également un événement CREATE_SCHEMA.)

ALTER_APPLICATION_ROLE (S'applique à l'instruction ALTER APPLICATION ROLE et à sp_approlepassword.)

DROP_APPLICATION_ROLE (S'applique à l'instruction DROP APPLICATION ROLE et à sp_dropapprole.)

CREATE_ASSEMBLY

ALTER_ASSEMBLY

DROP_ASSEMBLY

ALTER_AUTHORIZATION_DATABASE (S'applique à l'instruction ALTER AUTHORIZATION lorsque ON DATABASE est spécifié, ainsi qu'à 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 (S'applique à l'instruction CREATE ROLE, à sp_addrole et à sp_addgroup.)

ALTER_ROLE

DROP_ROLE (S'applique à l'instruction DROP ROLE, à sp_droprole et à sp_dropgroup.)

CREATE_ROUTE

ALTER_ROUTE

DROP_ROUTE

CREATE_SCHEMA (S'applique à l'instruction CREATE SCHEMA, à sp_addrole, sp_adduser, sp_addgroup et sp_grantdbaccess.)

ALTER_SCHEMA (S'applique à l'instruction ALTER SCHEMA et à 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 (S'applique à l'instruction CREATE TYPE et à sp_addtype.)

DROP_TYPE (S'applique à l'instruction DROP TYPE et à sp_droptype.)

CREATE_USER (S'applique à l'instruction CREATE USER, à sp_adduser et à sp_grantdbaccess.)

ALTER_USER

DROP_USER (S'applique à l'instruction DROP USER, à sp_dropuser et à sp_revokedbaccess.)

CREATE_VIEW

ALTER_VIEW

DROP_VIEW

 CREATE_XML_SCHEMA_COLLECTION

 ALTER_XML_SCHEMA_COLLECTION

DROP_XML_SCHEMA_COLLECTION

Instructions DDL intervenant sur un serveur

ALTER_AUTHORIZATION_SERVER

CREATE_DATABASE

ALTER_DATABASE

DROP_DATABASE

CREATE_ENDPOINT

ALTER_ENDPOINT

DROP_ENDPOINT

CREATE_LOGIN (S'applique à l'instruction CREATE LOGIN, à sp_addlogin, sp_grantlogin, xp_grantlogin et sp_denylogin en cas d'utilisation sur une connexion inexistante qui doit être créée de manière implicite.)

ALTER_LOGIN (S'applique à l'instruction ALTER LOGIN, à sp_defaultdb, sp_defaultlanguage, sp_password et sp_change_users_login lorsque Auto_Fix est spécifié.)

DROP_LOGIN (S'applique à l'instruction DROP LOGIN, à sp_droplogin, sp_revokelogin et xp_revokelogin.)

GRANT_SERVER

DENY_SERVER

REVOKE_SERVER

Voir aussi

Concepts

Conception des déclencheurs DDL

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

14 avril 2006

Nouveau contenu :
  • Ajout d'une remarque importante qui recommande de tester les déclencheurs DDL pour déterminer leurs réponses aux procédures stockées système qui sont exécutées. Ajout des noms de ces procédures stockées à leurs événements correspondants.
  • Ajout de l'événement ALTER_ENDPOINT.