Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Se aplica a:SQL Server
Azure SQL Database
Instancia
administrada de Azure SQLBase de datos SQL en Microsoft Fabric
En las tablas siguientes se indican los eventos DDL que se pueden utilizar para activar un desencadenador DDL o una notificación de eventos. Tenga en cuenta que cada evento corresponde a una instrucción o un procedimiento almacenado de Transact-SQL, con la sintaxis modificada para que incluya un carácter de subrayado (_) entre las palabras clave.
Importante
Los procedimientos almacenados del sistema que realizan operaciones similares a DDL también pueden activar desencadenadores DLL y notificaciones de eventos. Pruebe los desencadenadores DDL y las notificaciones de eventos para determinar sus respuestas a los procedimientos almacenados del sistema que se ejecutan. Por ejemplo, tanto la instrucción CREATE TYPE como el procedimiento almacenado sp_addtype activarán un desencadenador DDL o una notificación de eventos creada en un evento CREATE_TYPE.
Instrucciones de DDL que tienen como ámbito el servidor o la base de datos
Se pueden crear desencadenadores DDL o notificaciones de eventos para que se activen en respuesta a los eventos siguientes cuando se produzcan en la base de datos en que se crea el desencadenador o la notificación de eventos, o bien en cualquier parte de la instancia del servidor.
CREATE_APPLICATION_ROLE (se aplica a la instrucción CREATE APPLICATION ROLE y sp_addapprole. Si se crea un nuevo esquema, este evento también desencadena un evento CREATE_SCHEMA).
ALTER_APPLICATION_ROLE (se aplica a la instrucción ALTER APPLICATION ROLE y a sp_approlepassword).
DROP_APPLICATION_ROLE (se aplica a la instrucción DROP APPLICATION ROLE y a sp_dropapprole).
CREATE_ASSEMBLY
ALTER_ASSEMBLY
DROP_ASSEMBLY
CREATE_ASYMMETRIC_KEY
ALTER_ASYMMETRIC_KEY
DROP_ASYMMETRIC_KEY
ALTER_AUTHORIZATION
ALTER_AUTHORIZATION_DATABASE (se aplica a la instrucción ALTER AUTHORIZATION cuando se especifica ON DATABASE y a sp_changedbowner).
CREATE_BROKER_PRIORITY
CREATE_BROKER_PRIORITY
CREATE_BROKER_PRIORITY
CREATE_CERTIFICATE
ALTER_CERTIFICATE
DROP_CERTIFICATE
CREATE_CONTRACT
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 (se aplica a sp_bindefault).
UNBIND_DEFAULT (se aplica a sp_unbindefault).
CREATE_EVENT_NOTIFICATION
DROP_EVENT_NOTIFICATION
CREATE_EXTENDED_PROPERTY (se aplica a sp_addextendedproperty).
ALTER_EXTENDED_PROPERTY (se aplica a sp_updateextendedproperty).
DROP_EXTENDED_PROPERTY (se aplica a sp_dropextendedproperty).
CREATE_FULLTEXT_CATALOG (se aplica a la instrucción CREATE FULLTEXT CATALOG y a sp_fulltextcatalog cuando se especifica create ).
ALTER_FULLTEXT_CATALOG (se aplica a la instrucción ALTER FULLTEXT CATALOG, a sp_fulltextcatalog cuando se especifica start_incremental, start_full, Stopo Rebuild y a sp_fulltext_database cuando se especifica enable ).
DROP_FULLTEXT_CATALOG (se aplica a la instrucción DROP FULLTEXT CATALOG y a sp_fulltextcatalog cuando se especifica drop ).
CREATE_FULLTEXT_INDEX (se aplica a la instrucción CREATE FULLTEXT INDEX y a sp_fulltexttable cuando se especifica create ).
ALTER_FULLTEXT_INDEX (se aplica a la instrucción ALTER FULLTEXT INDEX, a sp_fulltextcatalog cuando se especifica start_full, start_incrementalo stop y a sp_fulltext_columny sp_fulltext_table cuando se especifica cualquier acción que no sea create ni drop ).
DROP_FULLTEXT_INDEX (se aplica a la instrucción DROP FULLTEXT INDEX y a sp_fulltexttable cuando se especifica drop ).
CREATE_FULLTEXT_STOPLIST
ALTER_FULLTEXT_STOPLIST
DROP_FULLTEXT_STOPLIST
CREATE_FUNCTION
ALTER_FUNCTION
DROP_FUNCTION
CREATE_INDEX
ALTER_INDEX (se aplica a la instrucción ALTER INDEX y a 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 (se aplica a sp_create_plan_guide).
ALTER_PLAN_GUIDE (se aplica a sp_control_plan_guide cuando se especifica ENABLE, ENABLE ALL, DISABLE o DISABLE ALL).
DROP_PLAN_GUIDE (se aplica a sp_control_plan_guide cuando se especifica DROP o DROP ALL).
CREATE_PROCEDURE
ALTER_PROCEDURE (se aplica a la instrucción ALTER PROCEDURE y a 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 (se aplica a sp_rename).
CREATE_ROLE (se aplica a la instrucción CREATE ROLE, a sp_addroley a sp_addgroup).
ALTER_ROLE
DROP_ROLE (se aplica a la instrucción DROP ROLE, a sp_droproley a sp_dropgroup).
ADD_ROLE_MEMBER
DROP_ROLE_MEMBER
CREATE_ROUTE
ALTER_ROUTE
DROP_ROUTE
CREATE_RULE
DROP_RULE
BIND_RULE (se aplica a sp_bindrule).
UNBIND_RULE (se aplica a sp_unbindrule).
CREATE_SCHEMA (se aplica a la instrucción CREATE SCHEMA, a sp_addrole, sp_adduser, sp_addgroupy a sp_grantdbaccess).
ALTER_SCHEMA (se aplica a la instrucción ALTER SCHEMA y a 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 (para las operaciones de firma en objetos con ámbito no de esquema; base de datos, ensamblado, desencadenador)
DROP_SIGNATURE
ADD_SIGNATURE_SCHEMA_OBJECT (para los objetos de ámbito de esquema; procedimientos almacenados, funciones)
DROP_SIGNATURE_SCHEMA_OBJECT
CREATE_SPATIAL_INDEX
ALTER_INDEX se puede utilizar para los índices espaciales.
DROP_INDEX se puede utilizar para los índices espaciales.
CREATE_STATISTICS
DROP_STATISTICS
UPDATE_STATISTICS
CREATE_SYMMETRIC_KEY
ALTER_SYMMETRIC_KEY
DROP_SYMMETRIC_KEY
CREATE_SYNONYM
DROP_SYNONYM
CREATE_TABLE
ALTER_TABLE (se aplica a la instrucción ALTER TABLE y a sp_tableoption).
DROP_TABLE
CREATE_TRIGGER
ALTER_TRIGGER (se aplica a la instrucción ALTER TRIGGER y a sp_settriggerorder).
DROP_TRIGGER
CREATE_TYPE (se aplica a la instrucción CREATE TYPE y a sp_addtype).
DROP_TYPE (se aplica a la instrucción DROP TYPE y a sp_droptype).
CREATE_USER (se aplica a la instrucción CREATE USER, a sp_addusery a sp_grantdbaccess).
ALTER_USER (se aplica a la instrucción ALTER USER y sp_change_users_login).
DROP_USER (se aplica a la instrucción DROP USER, a sp_dropusery a sp_revokedbaccess).
CREATE_VIEW
ALTER_VIEW
DROP_VIEW
CREATE_XML_INDEX
ALTER_INDEX se puede utilizar para los índices XML.
DROP_INDEX se puede utilizar para los índices XML.
CREATE_XML_SCHEMA_COLLECTION
ALTER_XML_SCHEMA_COLLECTION
DROP_XML_SCHEMA_COLLECTION
Instrucciones de DDL que tienen como ámbito el servidor
Se pueden crear desencadenadores DDL o notificaciones de eventos para que se activen en respuesta a los eventos siguientes cuando se produzcan en cualquier parte de la instancia del servidor.
ALTER_AUTHORIZATION_SERVER
ALTER_SERVER_CONFIGURATION
ALTER_INSTANCE (se aplica a sp_configure y a sp_addserver cuando se especifica una instancia del servidor local).
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 (se aplica a la instrucción ALTER DATABASE y a sp_fulltext_database).
DROP_DATABASE
CREATE_ENDPOINT
ALTER_ENDPOINT
DROP_ENDPOINT
CREATE_EVENT_SESSION
ALTER_EVENT_SESSION
DROP_EVENT_SESSION
CREATE_EXTENDED_PROCEDURE (se aplica a sp_addextendedproc).
DROP_EXTENDED_PROCEDURE (se aplica a sp_dropextendedproc).
CREATE_LINKED_SERVER (se aplica a sp_addlinkedserver).
ALTER_LINKED_SERVER (se aplica a sp_serveroption).
DROP_LINKED_SERVER (se aplica a sp_dropserver cuando se especifica un servidor vinculado).
CREATE_LINKED_SERVER_LOGIN (se aplica a sp_addlinkedsrvlogin).
DROP_LINKED_SERVER_LOGIN (se aplica a sp_droplinkedsrvlogin).
CREATE_LOGIN (se aplica a la instrucción CREATE LOGIN, a sp_addlogin, sp_grantlogin, xp_grantloginy a sp_denylogin cuando se usa en un inicio de sesión inexistente que debe crearse de forma implícita).
ALTER_LOGIN (se aplica a la instrucción ALTER LOGIN, a sp_defaultdb, sp_defaultlanguage, sp_passwordy a sp_change_users_login cuando se especifica Auto_Fix ).
DROP_LOGIN (se aplica a la instrucción DROP LOGIN, a sp_droplogin, sp_revokeloginy a xp_revokelogin).
CREATE_MESSAGE (se aplica a sp_addmessage).
ALTER_MESSAGE (se aplica a sp_altermessage).
DROP_MESSAGE (se aplica a sp_dropmessage).
CREATE_REMOTE_SERVER (se aplica a sp_addserver).
ALTER_REMOTE_SERVER (se aplica a sp_setnetname).
DROP_REMOTE_SERVER (se aplica a sp_dropserver cuando se especifica un servidor remoto).
CREATE_RESOURCE_POOL
ALTER_RESOURCE_POOL
DROP_RESOURCE_POOL
GRANT_SERVER
DENY_SERVER
REVOKE_SERVER
ADD_SERVER_ROLE_MEMBER
DROP_SERVER_ROLE_MEMBER
CREATE_SERVER_AUDIT
ALTER_SERVER_AUDIT
DROP_SERVER_AUDIT
CREATE_SERVER_AUDIT_SPECIFICATION
ALTER_SERVER_AUDIT_SPECIFICATION
DROP_SERVER_AUDIT_SPECIFICATION
CREATE_WORKLOAD_GROUP
ALTER_WORKLOAD_GROUP
DROP_WORKLOAD_GROUP
Consulte también
Desencadenadores DDL
Notificaciones de eventos
Grupos de eventos DDL