Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de données SQL dans Microsoft Fabric
Les tableaux suivants répertorient les événements DDL qui peuvent être utilisés pour activer une notification d'événements ou un déclencheur DDL. Notez que chaque événement correspond à une instruction Transact-SQL ou à une procédure stockée, la syntaxe de l'instruction étant modifiée pour inclure un trait de soulignement (_) entre les mots clés.
Important
Les procédures stockées système qui exécutent des opérations de type DDL peuvent également activer des notifications d'événements et des déclencheurs DDL. Testez vos déclencheurs et notifications d'événements DDL afin de déterminer leur réponse 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 déclenchent toutes deux un déclencheur DDL ou une notification d’événement créé pour un événement CREATE_TYPE.
Instructions DDL qui ont une étendue à l'échelle du serveur ou de la base de données
Les déclencheurs ou les notifications d'événements DDL peuvent être créés de façon à se déclencher en réponse aux événements ci-dessous, lorsqu'ils se produisent dans la base de données dans laquelle le déclencheur ou la notification d'événement sont créés ou à un emplacement quelconque dans l'instance du serveur.
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 à la sp_approlepassword.)
DROP_APPLICATION_ROLE (S’applique à l’instruction DROP APPLICATION ROLE et sp_dropapprole.)
CRÉER_ASSEMBLAGE
ALTER_ASSEMBLY
ENSEMBLE_DE_DÉPOSE
CREATE_ASYMMETRIC_KEY
ALTER_ASYMMETRIC_KEY
DROP_ASYMMETRIC_KEY
ALTER_AUTHORIZATION
ALTER_AUTHORIZATION_DATABASE (S’applique à l’instruction ALTER AUTHORIZATION lorsque ON DATABASE est spécifié, ainsi qu’à sp_changedbowner.)
CREATE_BROKER_PRIORITY
CREATE_BROKER_PRIORITY
CREATE_BROKER_PRIORITY
CREATE_CERTIFICATE
ALTER_CERTIFICATE
SUPPRIMER_LE_CERTIFICAT
CRÉER_UN_CONTRAT
DROP_CONTRACT
CREATE_CREDENTIAL
ALTER_CREDENTIAL
DROP_CREDENTIAL
GRANT_DATABASE
DENY_DATABASE
REVOKE_DATABASE
CREATE_DATABASE_AUDIT_SPECIFICATION
ALTER_DATABASE_AUDIT_SPECIFICATION
DROP_DATABASE_AUDIT_SPECIFICATION
CREATE_DATABASE_ENCRYPTION_KEY
ALTER_DATABASE_ENCRYPTION_KEY
DROP_DATABASE_ENCRYPTION_KEY
CREATE_DEFAULT
DROP_DEFAULT
BIND_DEFAULT (S’applique à sp_bindefault.)
UNBIND_DEFAULT (S’applique à sp_unbindefault.)
CREATE_EVENT_NOTIFICATION
DROP_EVENT_NOTIFICATION
CREATE_EXTENDED_PROPERTY (S’applique à sp_addextendedproperty.)
ALTER_EXTENDED_PROPERTY (S’applique à sp_updateextendedproperty.)
DROP_EXTENDED_PROPERTY (S’applique à sp_dropextendedproperty.)
CREATE_FULLTEXT_CATALOG (S’applique à l’instruction CREATE FULLTEXT CATALOG et à sp_fulltextcatalog lorsque create est spécifié.)
ALTER_FULLTEXT_CATALOG (S’applique à l’instruction ALTER FULLTEXT CATALOG , sp_fulltextcatalog lorsque start_incremental, start_full, Stop ou Rebuild est spécifié et sp_fulltext_database lorsque l’activation est spécifiée.)
DROP_FULLTEXT_CATALOG (S’applique à l’instruction DROP FULLTEXT CATALOG et sp_fulltextcatalog lorsque la suppression est spécifiée.)
CREATE_FULLTEXT_INDEX (S’applique à l’instruction CREATE FULLTEXT INDEX et à sp_fulltexttable lorsque create est spécifié.)
ALTER_FULLTEXT_INDEX (S’applique à l’instruction ALTER FULLTEXT INDEX , sp_fulltextcatalog lorsque start_full, start_incremental ou stop est spécifié, sp_fulltext_column et sp_fulltext_table lorsqu’une action autre que la création ou la suppression est spécifiée.)
DROP_FULLTEXT_INDEX (S’applique à l’instruction DROP FULLTEXT INDEX et sp_fulltexttable lorsque la suppression est spécifiée.)
CREATE_FULLTEXT_STOPLIST
ALTER_FULLTEXT_STOPLIST
DROP_FULLTEXT_STOPLIST
CREATE_FUNCTION
ALTER_FUNCTION
DROP_FUNCTION
CREATE_INDEX
ALTER_INDEX (S’applique à l’instruction ALTER INDEX et sp_indexoption.)
DROP_INDEX
CREATE_MASTER_KEY
ALTER_MASTER_KEY
DROP_MASTER_KEY
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_PLAN_GUIDE (S’applique à sp_create_plan_guide.)
ALTER_PLAN_GUIDE (S’applique à sp_control_plan_guide lorsque ENABLE, ENABLE ALL, DISABLE ou DISABLE ALL est spécifié.)
DROP_PLAN_GUIDE (S’applique à sp_control_plan_guide quand DROP ou DROP ALL est spécifié.)
CREATE_PROCEDURE
ALTER_PROCEDURE (S’applique à l’instruction ALTER PROCEDURE et à la sp_procoption.)
DROP_PROCEDURE
CREATE_QUEUE
ALTER_QUEUE
DROP_QUEUE
CREATE_REMOTE_SERVICE_BINDING
ALTER_REMOTE_SERVICE_BINDING
DROP_REMOTE_SERVICE_BINDING
CREATE_SPATIAL_INDEX
RENAME (S’applique à sp_rename)
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.)
AJOUTER_MEMBRE_RÔLE
DROP_ROLE_MEMBER
CREATE_ROUTE
ALTER_ROUTE
DROP_ROUTE
CREATE_RULE
DROP_RULE
BIND_RULE (S’applique à sp_bindrule.)
UNBIND_RULE (S’applique à sp_unbindrule.)
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_SEARCH_PROPERTY_LIST
ALTER_SEARCH_PROPERTY_LIST
DROP_SEARCH_PROPERTY_LIST
CREATE_SEQUENCE
ALTER_SEQUENCE
DROP_SEQUENCE
CREATE_SERVER_ROLE
ALTER_SERVER_ROLE
DROP_SERVER_ROLE
CREATE_SERVICE
ALTER_SERVICE
DROP_SERVICE
ALTER_SERVICE_MASTER_KEY
BACKUP_SERVICE_MASTER_KEY
RESTORE_SERVICE_MASTER_KEY
ADD_SIGNATURE (pour les opérations de signature sur des objets hors du périmètre d’un schéma ; base de données, assemblage, déclencheur)
DROP_SIGNATURE
ADD_SIGNATURE_SCHEMA_OBJECT (pour les objets compris dans l'étendue du schéma ; procédures stockées, fonctions)
DROP_SIGNATURE_SCHEMA_OBJECT
CREATE_SPATIAL_INDEX
ALTER_INDEX peut être utilisé pour les index spatiaux.
DROP_INDEX peut être utilisé pour les index spatiaux.
CREATE_STATISTICS
DROP_STATISTICS
UPDATE_STATISTICS
CREATE_SYMMETRIC_KEY
ALTER_SYMMETRIC_KEY
DROP_SYMMETRIC_KEY
CREATE_SYNONYM
DROP_SYNONYM
CREATE_TABLE
ALTER_TABLE (S’applique à l’instruction ALTER TABLE et sp_tableoption.)
DROP_TABLE
CREATE_TRIGGER
ALTER_TRIGGER (S’applique à l’instruction ALTER TRIGGER et à sp_settriggerorder.)
DROP_TRIGGER
CREATE_TYPE (S’applique à l’instruction CREATE TYPE et à la 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 (S’applique à l’instruction ALTER USER et à sp_change_users_login.)
DROP_USER (S’applique à l’instruction DROP USER , sp_dropuser et sp_revokedbaccess.)
CREATE_VIEW
ALTER_VIEW
DROP_VIEW
CREATE_XML_INDEX
ALTER_INDEX peut être utilisé pour les index XML.
DROP_INDEX peut être utilisé pour les index XML.
CREATE_XML_SCHEMA_COLLECTION
ALTER_XML_SCHEMA_COLLECTION
DROP_XML_SCHEMA_COLLECTION
Instructions DDL qui ont une étendue à l'échelle du serveur
Les déclencheurs ou les notifications d'événements DDL peuvent être créés de façon à se déclencher en réponse aux événements suivants lorsqu'ils se produisent à un emplacement quelconque dans l'instance du serveur.
ALTER_AUTHORIZATION_SERVER
ALTER_SERVER_CONFIGURATION
ALTER_INSTANCE (S’applique à sp_configure et à sp_addserver quand une instance du serveur local est spécifiée.)
CREATE_AVAILABILITY_GROUP
ALTER_AVAILABILITY_GROUP
DROP_AVAILABILITY_GROUP
CREATE_CREDENTIAL
ALTER_CREDENTIAL
DROP_CREDENTIAL
CREATE_CRYPTOGRAPHIC_PROVIDER
ALTER_CRYPTOGRAPHIC_PROVIDER
DROP_CRYPTOGRAPHIC_PROVIDER
CREATE_DATABASE
ALTER_DATABASE (S’applique à l’instruction ALTER DATABASE et à la sp_fulltext_database.)
DROP_DATABASE
CREATE_ENDPOINT
ALTER_ENDPOINT
DROP_ENDPOINT
CRÉER_SESSION_ÉVÉNEMENT
ALTER_EVENT_SESSION
DROP_EVENT_SESSION
CREATE_EXTENDED_PROCEDURE (S’applique à sp_addextendedproc.)
DROP_EXTENDED_PROCEDURE (S’applique à sp_dropextendedproc.)
CREATE_LINKED_SERVER (S’applique à sp_addlinkedserver.)
ALTER_LINKED_SERVER (S’applique à sp_serveroption.)
DROP_LINKED_SERVER (S’applique à sp_dropserver quand un serveur lié est spécifié.)
CREATE_LINKED_SERVER_LOGIN (S’applique à sp_addlinkedsrvlogin.)
DROP_LINKED_SERVER_LOGIN (S’applique à sp_droplinkedsrvlogin.)
CREATE_LOGIN (S’applique à l’instruction CREATE LOGIN , sp_addlogin, sp_grantlogin, xp_grantlogin et sp_denylogin lorsqu’elle est utilisée sur une connexion inexistante qui doit être créée implicitement.)
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.)
CREATE_MESSAGE (S’applique à sp_addmessage.)
ALTER_MESSAGE (S’applique à sp_altermessage.)
DROP_MESSAGE (S’applique à sp_dropmessage.)
CREATE_REMOTE_SERVER (S’applique à sp_addserver.)
ALTER_REMOTE_SERVER (S’applique à sp_setnetname.)
DROP_REMOTE_SERVER (S’applique à sp_dropserver quand un serveur distant est spécifié.)
CREATE_RESOURCE_POOL
ALTER_RESOURCE_POOL
DROP_RESOURCE_POOL
GRANT_SERVER
DENY_SERVER
REVOKE_SERVER
ADD_SERVER_ROLE_MEMBER
Supprimer un membre du rôle serveur
CREATE_SERVER_AUDIT
ALTER_SERVER_AUDIT
DROP_SERVER_AUDIT
CREATE_SERVER_AUDIT_SPECIFICATION
MODIFIER_SPÉCIFICATION_AUDIT_SERVEUR
DROP_SERVER_AUDIT_SPECIFICATION
CREATE_WORKLOAD_GROUP
ALTER_WORKLOAD_GROUP
DROP_WORKLOAD_GROUP
Voir aussi
Déclencheurs DDL
Notifications d'événements
Groupes d’événements DDL