Eventos DDL

Se aplica a:SQL ServerAzure SQL DatabaseInstancia 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 de tipo DDL también activan desencadenadores DDL 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, la instrucción CREATE TYPE y el procedimiento almacenado sp_addtype activarán tanto un desencadenador DDL como una notificación de evento creados para 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 CREATE APPLICATION ROLE instrucción y al sp_addapprole. Si se crea un nuevo esquema, este evento también desencadena un evento CREATE_SCHEMA).

ALTER_APPLICATION_ROLE (se aplica a la ALTER APPLICATION ROLE instrucción y al sp_approlepassword).

DROP_APPLICATION_ROLE (se aplica a la sentencia 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 ALTER AUTHORIZATION instrucción cuando se especifica ON DATABASE y 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

ELIMINAR_NOTIFICACIÓN_DE_EVENTO

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 CREATE FULLTEXT CATALOG instrucción y sp_fulltextcatalog cuando se especifica create ).

ALTER_FULLTEXT_CATALOG (se aplica a la ALTER FULLTEXT CATALOG instrucción , sp_fulltextcatalog cuando se especifica start_incremental, start_full, Stop o Rebuild y 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 CREATE FULLTEXT INDEX instrucción y sp_fulltexttable cuando se especifica create ).

ALTER_FULLTEXT_INDEX (se aplica a la ALTER FULLTEXT INDEX instrucción , sp_fulltextcatalog cuando se especifica start_full, start_incremental o stop , sp_fulltext_column y sp_fulltext_table cuando se especifica cualquier acción que no sea crear o quitar ).

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 CREATE ROLE instrucción, sp_addrole y sp_addgroup).

ALTER_ROLE

DROP_ROLE (se aplica a la DROP ROLE instrucción, sp_droprole y sp_dropgroup).

Agregar miembro al rol

DROP_ROLE_MEMBER

CREAR_RUTA

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 CREATE SCHEMA instrucción, sp_addrole, sp_adduser, sp_addgroup y 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 operaciones de firma en objetos que no tienen ámbito de esquema; base de datos, ensamblado, desencadenador)

DROP_SIGNATURE

ADD_SIGNATURE_SCHEMA_OBJECT (para objetos con á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 CREATE TYPE instrucción y al sp_addtype).

DROP_TYPE (Se aplica a la instrucción DROP TYPE y al procedimiento sp_droptype.)

CREATE_USER (se aplica a la CREATE USER instrucción, sp_adduser y sp_grantdbaccess).

ALTER_USER (Se aplica a la instrucción ALTER USER y a sp_change_users_login.)

DROP_USER (se aplica a la DROP USER instrucción, sp_dropuser y 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

MODIFICAR_CONFIGURACIÓN_DEL_SERVIDOR

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

CREAR_PROVEEDOR_CRIPTOGRÁFICO

ALTER_CRYPTOGRAPHIC_PROVIDER

DROP_CRYPTOGRAPHIC_PROVIDER

CREATE_DATABASE

ALTER_DATABASE (se aplica a la ALTER DATABASE instrucción y al 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 CREATE LOGIN instrucción , sp_addlogin, sp_grantlogin, xp_grantlogin y sp_denylogin cuando se usa en un inicio de sesión inexistente que se debe crear implícitamente).

ALTER_LOGIN (se aplica a la ALTER LOGIN instrucción, sp_defaultdb, sp_defaultlanguage, sp_password y sp_change_users_login cuando se especifica Auto_Fix ).

DROP_LOGIN (se aplica a la DROP LOGIN instrucción, sp_droplogin, sp_revokelogin y 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

AÑADIR_MIEMBRO_DE_LA_FUNCIÓN_DEL_SERVIDOR

DROP_SERVER_ROLE_MEMBER

CREATE_SERVER_AUDIT

ALTER_SERVER_AUDIT

DROP_SERVER_AUDIT

CREAR_ESPECIFICACIÓN_DE_AUDITORÍA_DEL_SERVIDOR

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