Événements DDL à utiliser avec des notifications d'événements

Mis à jour : 14 avril 2006

Le tableau suivant répertorie les événements DDL susceptibles d'être utilisés pour exécuter une notification d'événement, ainsi que l'étendue de leur exécution : ON DATABASE ou ON SERVER. Notez que chaque événement correspond à une instruction ou à une procédure stockée Transact-SQL, la syntaxe de l'instruction étant modifiée pour inclure des traits de soulignement (_) entre les mots clés.

ms189540.note(fr-fr,SQL.90).gifRemarque :
Certaines procédures stockées du système qui exécutent des opérations de type DDL peuvent également déclencher des notifications d'événements. Testez vos notifications d'événements pour déterminer leur réponses aux procédures stockées du système qui sont exécutées. Par exemple, l'instruction CREATE TYPE et la procédure stockée sp_addtype déclencheront toutes les deux une notification d'événement qui est créée sur un événement CREATE_TYPE. Cependant, la procédure stockée sp_rename ne déclenche pas de notification d'événement.
Instruction Transact-SQL Étendue du serveur possible (ON SERVER) Étendue de base de données possible (ON DATABASE)

ADD_ROLE_MEMBER

X

X

ADD_SERVER_ROLE_MEMBER

X

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

X

X

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

X

X

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

X

X

CREATE_ASSEMBLY

X

X

ALTER_ASSEMBLY

X

X

DROP_ASSEMBLY

X

X

ALTER_AUTHORIZATION_SERVER

X

 

ALTER_AUTHORIZATION_DATABASE (S'applique à l'instruction ALTER AUTHORIZATION lorsque l'étendue ON DATABASE est spécifiée, et 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 (S'applique à l'instruction CREATE LOGIN, sp_addlogin, sp_grantlogin, xp_grantlogin etsp_denylogin lorsqu'utilisées sur une connexion non-existante qui doit être créée implicitement.)

X

 

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

X

 

DROP_LOGIN (S'applique à l'instruction DROP LOGIN, sp_droplogin, sp_revokelogin et 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 (S'applique à l'instruction CREATE ROLE, sp_addrole et sp_addgroup.)

X

X

ALTER_ROLE

X

X

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

X

X

CREATE_ROUTE

X

X

ALTER_ROUTE

X

X

DROP_ROUTE

X

X

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

X

X

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

X

X

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

X

X

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

X

X

ALTER_USER

X

X

DROP_USER (S'applique à l'instruction DROP USER, sp_dropuser et 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

Voir aussi

Concepts

Conception de notifications d'événements

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

14 avril 2006

Nouveau contenu :
  • Ajout d'une note recommandant de tester les notifications d'événements afin de déterminer leurs réponses aux procédures stockées qui sont exécutées. Ajout également des noms de ces procédures stockées aux événements correspondants.
  • Ajout de l'événement ALTER_ENDPOINT.

5 décembre 2005

Nouveau contenu :
  • Les événements ADD_ROLE_MEMBER, ADD_SERVER_ROLE_MEMBER, DROP_ROLE_MEMBER et DROP_SERVER_ROLE_MEMBER ont été ajoutés.