Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di Azure
Istanza gestita di Azure SQL
Database SQL in Microsoft Fabric
Nelle tabelle seguenti sono elencati gli eventi DDL che possono essere utilizzati per attivare un trigger DDL o generare una notifica degli eventi. Si noti che ogni evento corrisponde a una stored procedure o un'istruzione Transact-SQL, con la sintassi modificata per includere un carattere di sottolineatura (_) fra le parole chiave.
Importante
Le stored procedure di sistema che eseguono operazioni di tipo DDL possono inoltre generare trigger DDL e notifiche degli eventi. Testate i trigger DDL e le notifiche degli eventi per verificare come rispondono quando vengono eseguite le stored procedure di sistema. Ad esempio, l'istruzione CREATE TYPE e sp_addtype stored procedure genereranno entrambi un trigger DDL o una notifica degli eventi creata in un evento CREATE_TYPE.
Istruzioni DDL con ambito a livello di server o database
È possibile creare le notifiche degli eventi o i trigger DDL in modo che vengano attivati in risposta agli eventi seguenti, qualora questi ultimi si verifichino nel database in cui la notifica degli eventi o il trigger è stato creato oppure in qualsiasi punto dell'istanza server.
CREATE_APPLICATION_ROLE (si applica all'istruzione CREATE APPLICATION ROLE e sp_addapprole. Se viene creato un nuovo schema, questo evento attiva anche un evento CREATE_SCHEMA.
ALTER_APPLICATION_ROLE (si applica all'istruzione ALTER APPLICATION ROLE e sp_approlepassword).
DROP_APPLICATION_ROLE (si applica all'istruzione DROP APPLICATION ROLE e sp_dropapprole).
CREATE_ASSEMBLY
ALTER_ASSEMBLY
DROP_ASSEMBLY
CREATE_ASYMMETRIC_KEY
ALTER_ASYMMETRIC_KEY
DROP_ASYMMETRIC_KEY
ALTER_AUTHORIZATION
ALTER_AUTHORIZATION_DATABASE (si applica all'istruzione ALTER AUTHORIZATION quando viene specificato ON DATABASE e sp_changedbowner).
CREATE_BROKER_PRIORITY
CREATE_BROKER_PRIORITY
CREATE_BROKER_PRIORITY
CREA_CERTIFICATO
ALTER_CERTIFICATE
ELIMINA_CERTIFICATO
CREATE_CONTRACT
DROP_CONTRACT
CREATE_CREDENTIAL
ALTER_CREDENTIAL
DROP_CREDENTIAL
GRANT_DATABASE
DENY_DATABASE
REVOKE_DATABASE
CREA SPECIFICA DI CONTROLLO DEL DATABASE
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 (si applica a sp_bindefault).
UNBIND_DEFAULT (si applica a sp_unbindefault).
CREA_NOTIFICA_EVENTO
DROP_EVENT_NOTIFICATION
CREATE_EXTENDED_PROPERTY (si applica a sp_addextendedproperty).
ALTER_EXTENDED_PROPERTY (si applica a sp_updateextendedproperty).
DROP_EXTENDED_PROPERTY (si applica a sp_dropextendedproperty).
CREATE_FULLTEXT_CATALOG (si applica all'istruzione CREATE FULLTEXT CATALOG e sp_fulltextcatalog quando si specifica create ).
ALTER_FULLTEXT_CATALOG (si applica all'istruzione ALTER FULLTEXT CATALOG , sp_fulltextcatalog quando si specifica start_incremental, start_full, Stop o Rebuild e sp_fulltext_database quando si specifica l'abilitazione ).
DROP_FULLTEXT_CATALOG (si applica all'istruzione DROP FULLTEXT CATALOG e sp_fulltextcatalog quando si specifica drop ).
CREATE_FULLTEXT_INDEX (si applica all'istruzione CREATE FULLTEXT INDEX e a sp_fulltexttable quando è specificato create.)
ALTER_FULLTEXT_INDEX (si applica all'istruzione ALTER FULLTEXT INDEX , sp_fulltextcatalog quando si specifica start_full, start_incremental o stop , sp_fulltext_column e sp_fulltext_table quando viene specificata un'azione diversa da create o drop .
DROP_FULLTEXT_INDEX (si applica all'istruzione DROP FULLTEXT INDEX e sp_fulltexttable quando si specifica drop ).
CREATE_FULLTEXT_STOPLIST
ALTER_FULLTEXT_STOPLIST
DROP_FULLTEXT_STOPLIST
CREATE_FUNCTION
ALTER_FUNCTION
DROP_FUNCTION
CREATE_INDEX
ALTER_INDEX (si applica all'istruzione ALTER INDEX e 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 (si applica a sp_create_plan_guide).
ALTER_PLAN_GUIDE (si applica a sp_control_plan_guide quando è specificato ENABLE, ENABLE ALL, DISABLE o DISABLE ALL).
DROP_PLAN_GUIDE (si applica a sp_control_plan_guide quando è specificato DROP o DROP ALL).
CREATE_PROCEDURE
ALTER_PROCEDURE (si applica all'istruzione ALTER PROCEDURE e sp_procoption).
DROP_PROCEDURE
CREATE_QUEUE
ALTER_QUEUE
DROP_QUEUE
CREA_ASSOCIAZIONE_SERVIZIO_REMOTO
ALTER_REMOTE_SERVICE_BINDING
DROP_REMOTE_SERVICE_BINDING
CREATE_SPATIAL_INDEX
RENAME (si applica a sp_rename)
CREATE_ROLE (si applica all'istruzione CREATE ROLE , sp_addrole e sp_addgroup).
ALTER_ROLE
DROP_ROLE (si applica all'istruzione DROP ROLE , sp_droprole e sp_dropgroup).
ADD_ROLE_MEMBER
DROP_ROLE_MEMBER
CREATE_ROUTE
ALTER_ROUTE
DROP_ROUTE
CREATE_RULE
DROP_RULE
BIND_RULE (si applica a sp_bindrule).
UNBIND_RULE (si applica a sp_unbindrule).
CREATE_SCHEMA (si applica all'istruzione CREATE SCHEMA , sp_addrole, sp_adduser, sp_addgroup e sp_grantdbaccess).
ALTER_SCHEMA (si applica all'istruzione ALTER SCHEMA e 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 (per operazioni di firma su oggetti con ambito non schema, cioè database, assembly, trigger)
DROP_SIGNATURE
ADD_SIGNATURE_SCHEMA_OBJECT (per oggetti con ambito dello schema, ad esempio stored procedure e funzioni)
ELIMINA_OGGETTO_SCHEMA_FIRMA
CREATE_SPATIAL_INDEX
ALTER_INDEX può essere utilizzato per gli indici spaziali.
DROP_INDEX può essere usato per gli indici spaziali.
CREATE_STATISTICS
DROP_STATISTICS
UPDATE_STATISTICS
CREATE_SYMMETRIC_KEY
ALTER_SYMMETRIC_KEY
DROP_SYMMETRIC_KEY
CREATE_SYNONYM
DROP_SYNONYM
CREATE_TABLE
ALTER_TABLE (si applica all'istruzione ALTER TABLE e sp_tableoption).
DROP_TABLE
CREATE_TRIGGER
ALTER_TRIGGER (si applica all'istruzione ALTER TRIGGER e sp_settriggerorder).
DROP_TRIGGER
CREATE_TYPE (si applica all'istruzione CREATE TYPE e sp_addtype).
DROP_TYPE (si applica all'istruzione DROP TYPE e sp_droptype).
CREATE_USER (si applica all'istruzione CREATE USER , sp_adduser e sp_grantdbaccess).
ALTER_USER (Si applica all'istruzione ALTER USER e a sp_change_users_login.)
DROP_USER (si applica all'istruzione DROP USER , sp_dropuser e sp_revokedbaccess).
CREATE_VIEW
ALTER_VIEW
DROP_VIEW
CREATE_XML_INDEX
ALTER_INDEX può essere utilizzato per gli indici XML.
DROP_INDEX può essere usato per gli indici XML.
CREATE_XML_SCHEMA_COLLECTION
ALTER_XML_SCHEMA_COLLECTION
DROP_XML_SCHEMA_COLLECTION
Istruzioni DDL con ambito server
È possibile creare le notifiche degli eventi o i trigger DDL in modo che vengano attivati in risposta agli eventi seguenti, qualora questi ultimi si verifichino in qualsiasi punto dell'istanza del server.
ALTER_AUTHORIZATION_SERVER
ALTER_SERVER_CONFIGURATION
ALTER_INSTANCE (si applica a sp_configure e sp_addserver quando è specificata un'istanza del server locale).
CREATE_AVAILABILITY_GROUP
ALTER_AVAILABILITY_GROUP
DROP_AVAILABILITY_GROUP
CREATE_CREDENTIAL
ALTER_CREDENTIAL
DROP_CREDENTIAL
CREA_PROVIDER_CRITTOGRAFICO
ALTER_CRYPTOGRAPHIC_PROVIDER
Elimina provider di servizi di crittografia
CREATE_DATABASE
ALTER_DATABASE (si applica all'istruzione ALTER DATABASE e sp_fulltext_database).
DROP_DATABASE
CREATE_ENDPOINT
ALTER_ENDPOINT
DROP_ENDPOINT
CREATE_EVENT_SESSION
ALTER_EVENT_SESSION
DROP_EVENT_SESSION
CREATE_EXTENDED_PROCEDURE (si applica a sp_addextendedproc).
DROP_EXTENDED_PROCEDURE (si applica a sp_dropextendedproc).
CREATE_LINKED_SERVER (si applica a sp_addlinkedserver).
ALTER_LINKED_SERVER (si applica a sp_serveroption).
DROP_LINKED_SERVER (si applica a sp_dropserver quando è specificato un server collegato).
CREATE_LINKED_SERVER_LOGIN (si applica a sp_addlinkedsrvlogin).
DROP_LINKED_SERVER_LOGIN (si applica a sp_droplinkedsrvlogin).
CREATE_LOGIN (si applica all'istruzione CREATE LOGIN , sp_addlogin, sp_grantlogin, xp_grantlogin e sp_denylogin quando viene usato in un account di accesso inesistente che deve essere creato in modo implicito.
ALTER_LOGIN (si applica all'istruzione ALTER LOGIN , sp_defaultdb, sp_defaultlanguage, sp_password e sp_change_users_login quando si specifica Auto_Fix ).
DROP_LOGIN (si applica all'istruzione DROP LOGIN , sp_droplogin, sp_revokelogin e xp_revokelogin).
CREATE_MESSAGE (si applica a sp_addmessage).
ALTER_MESSAGE (si applica a sp_altermessage).
DROP_MESSAGE (si applica a sp_dropmessage).
CREATE_REMOTE_SERVER (si applica a sp_addserver).
ALTER_REMOTE_SERVER (si applica a sp_setnetname).
DROP_REMOTE_SERVER (si applica a sp_dropserver quando è specificato un server remoto).
CREATE_RESOURCE_POOL
ALTER_RESOURCE_POOL
DROP_RESOURCE_POOL
GRANT_SERVER
DENY_SERVER
REVOKE_SERVER
ADD_SERVER_ROLE_MEMBER
Rimuovere il membro del ruolo del server
CREATE_SERVER_AUDIT
ALTER_SERVER_AUDIT
DROP_SERVER_AUDIT
CREA_SPECIFICA_DI_CONTROLLO_SERVER
ALTER SERVER AUDIT SPECIFICATION
DROP_SERVER_AUDIT_SPECIFICATION
CREATE_WORKLOAD_GROUP
ALTER_WORKLOAD_GROUP
DROP_WORKLOAD_GROUP