Eventos DDL

 

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.

System_CAPS_ICON_important.jpg 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.

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 a sp_addapprole). si se crea un esquema, este evento desencadena también 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_ASSEMBLYALTER_ASSEMBLYDROP_ASSEMBLY
CREATE_ASYMMETRIC_KEYALTER_ASYMMETRIC_KEYDROP_ASYMMETRIC_KEY
ALTER_AUTHORIZATIONALTER_AUTHORIZATION_DATABASE (se aplica a la instrucción ALTER AUTHORIZATION cuando se especifica ON DATABASE y a sp_changedbowner).
CREATE_BROKER_PRIORITYCREATE_BROKER_PRIORITYCREATE_BROKER_PRIORITY
CREATE_CERTIFICATEALTER_CERTIFICATEDROP_CERTIFICATE
CREATE_CONTRACTDROP_CONTRACT
CREATE_CREDENTIALALTER_CREDENTIALDROP_CREDENTIAL
GRANT_DATABASEDENY_DATABASEREVOKE_DATABASE
CREATE_DATABASE_AUDIT_SPECIFICATIONALTER_DATABASE_AUDIT_SPECIFICATIONDENY_DATABASE_AUDIT_SPECIFICATION
CREATE_DATABASE_ENCRYPTION_KEYALTER_DATABASE_ENCRYPTION_KEYDROP_DATABASE_ENCRYPTION_KEY
CREATE_DEFAULTDROP_DEFAULT
BIND_DEFAULT (se aplica a sp_bindefault).UNBIND_DEFAULT (se aplica a sp_unbindefault).
CREATE_EVENT_NOTIFICATIONDROP_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_STOPLISTALTER_FULLTEXT_STOPLISTDROP_FULLTEXT_STOPLIST
CREATE_FUNCTIONALTER_FUNCTIONDROP_FUNCTION
CREATE_INDEXALTER_INDEX (se aplica a la instrucción ALTER INDEX y a sp_indexoption).DROP_INDEX
CREATE_MASTER_KEYALTER_MASTER_KEYDROP_MASTER_KEY
CREATE_MESSAGE_TYPEALTER_MESSAGE_TYPEDROP_MESSAGE_TYPE
CREATE_PARTITION_FUNCTIONALTER_PARTITION_FUNCTIONDROP_PARTITION_FUNCTION
CREATE_PARTITION_SCHEMEALTER_PARTITION_SCHEMEDROP_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_PROCEDUREALTER_PROCEDURE (se aplica a la instrucción ALTER PROCEDURE y a sp_procoption).DROP_PROCEDURE
CREATE_QUEUEALTER_QUEUEDROP_QUEUE
CREATE_REMOTE_SERVICE_BINDINGALTER_REMOTE_SERVICE_BINDINGDROP_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_ROLEDROP_ROLE (se aplica a la instrucción DROP ROLE, a sp_droproley a sp_dropgroup).
ADD_ROLE_MEMBERDROP_ROLE_MEMBER
CREATE_ROUTEALTER_ROUTEDROP_ROUTE
CREATE_RULEDROP_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_LISTALTER_SEARCH_PROPERTY_LISTDROP_SEARCH_PROPERTY_LIST
CREATE_SEQUENCE_EVENTSCREATE_SEQUENCE_EVENTSCREATE_SEQUENCE_EVENTS
CREATE_SERVER_ROLEALTER_SERVER_ROLEDROP_SERVER_ROLE
CREATE_SERVICEALTER_SERVICEDROP_SERVICE
ALTER_SERVICE_MASTER_KEYBACKUP_SERVICE_MASTER_KEYRESTORE_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_INDEXALTER_INDEX se puede utilizar para los índices espaciales.DROP_INDEX se puede utilizar para los índices espaciales.
CREATE_STATISTICSDROP_STATISTICSUPDATE_STATISTICS
CREATE_SYMMETRIC_KEYALTER_SYMMETRIC_KEYDROP_SYMMETRIC_KEY
CREATE_SYNONYMDROP_SYNONYM
CREATE_TABLEALTER_TABLE (se aplica a la instrucción ALTER TABLE y a sp_tableoption).DROP_TABLE
CREATE_TRIGGERALTER_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_VIEWALTER_VIEWDROP_VIEW
CREATE_XML_INDEXALTER_INDEX se puede utilizar para los índices XML.DROP_INDEX se puede utilizar para los índices XML.
CREATE_XML_SCHEMA_COLLECTIONALTER_XML_SCHEMA_COLLECTIONDROP_XML_SCHEMA_COLLECTION

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_SERVERALTER_SERVER_CONFIGURATIONALTER_INSTANCE (se aplica a sp_configure y a sp_addserver cuando se especifica una instancia del servidor local).
CREATE_AVAILABILITY_GROUPALTER_AVAILABILITY_GROUPDROP_AVAILABILITY_GROUP
CREATE_CREDENTIALALTER_CREDENTIALDROP_CREDENTIAL
CREATE_CRYPTOGRAPHIC_PROVIDERALTER_CRYPTOGRAPHIC_PROVIDERDROP_CRYPTOGRAPHIC_PROVIDER
CREATE_DATABASEALTER_DATABASE (se aplica a la instrucción ALTER DATABASE y a sp_fulltext_database).DROP_DATABASE
CREATE_ENDPOINTALTER_ENDPOINTDROP_ENDPOINT
CREATE_EVENT_SESSIONALTER_EVENT_SESSIONDROP_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_POOLALTER_RESOURCE_POOLDROP_RESOURCE_POOL
GRANT_SERVERDENY_SERVERREVOKE_SERVER
ADD_SERVER_ROLE_MEMBERDROP_SERVER_ROLE_MEMBER
CREATE_SERVER_AUDITALTER_SERVER_AUDITDROP_SERVER_AUDIT
CREATE_SERVER_AUDIT_SPECIFICATIONALTER_SERVER_AUDIT_SPECIFICATIONDROP_SERVER_AUDIT_SPECIFICATION
CREATE_WORKLOAD_GROUPALTER_WORKLOAD_GROUPDROP_WORKLOAD_GROUP

Desencadenadores DDL
Notificaciones de eventos
Grupos de eventos DDL

Adiciones de comunidad

AGREGAR
Mostrar: