Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
I följande tabeller visas de DDL-händelser som kan användas för att utlösa en DDL-utlösare eller händelseavisering. Observera att varje händelse motsvarar en Transact-SQL-instruktion eller lagrad procedur, med instruktionssyntaxen ändrad så att den innehåller ett understreck (_) mellan nyckelord.
Viktigt!
Systemens lagrade procedurer som utför DDL-liknande åtgärder utlöser även DDL-triggers samt event-notifikationer. Testa DDL-utlösare och händelsemeddelanden för att fastställa deras svar på system lagrade procedurer som körs. Till exempel utlöser både CREATE TYPE satsen och den lagrade proceduren sp_addtype en DDL-utlösare eller en händelseavisering som skapas för en CREATE_TYPE-händelse.
DDL-instruktioner som har server- eller databasomfång
DDL-utlösare eller händelsemeddelanden kan skapas för att utlösas som svar på följande händelser när de inträffar i databasen där utlösaren eller händelsemeddelandet skapas, eller var som helst i serverinstansen.
CREATE_APPLICATION_ROLE (gäller för -instruktionen CREATE APPLICATION ROLE och sp_addapprole. Om ett nytt schema skapas utlöser den här händelsen även en CREATE_SCHEMA händelse.)
ALTER_APPLICATION_ROLE (gäller för instruktionen ALTER APPLICATION ROLE och sp_approlepassword.)
DROP_APPLICATION_ROLE (Gäller för satsen DROP APPLICATION ROLE och sp_dropapprole.)
CREATE_ASSEMBLY
ALTER_ASSEMBLY
DROP_ASSEMBLY
CREATE_ASYMMETRIC_KEY
ALTER_ASYMMETRIC_KEY
DROP_ASYMMETRIC_KEY
ALTER_AUTHORIZATION
ALTER_AUTHORIZATION_DATABASE (gäller för -instruktionen ALTER AUTHORIZATION när ON DATABASE anges och sp_changedbowner.)
CREATE_BROKER_PRIORITY
CREATE_BROKER_PRIORITY
CREATE_BROKER_PRIORITY
CREATE_CERTIFICATE
ÄNDRA_CERTIFIKAT
DROP_CERTIFICATE
CREATE_CONTRACT
DROP_CONTRACT
CREATE_CREDENTIAL
ALTER_CREDENTIAL
DROP_CREDENTIAL
GRANT_DATABASE
DENY_DATABASE
ÅTERKALLA_DATABAS
CREATE_DATABASE_AUDIT_SPECIFICATION
ALTER_DATABASE_AUDIT_SPECIFICATION
DROP_DATABASE_AUDIT_SPECIFICATION
CREATE_DATABASE_ENCRYPTION_KEY
ALTER_DATABASE_ENCRYPTION_KEY
DROP_DATABASE_ENCRYPTION_KEY (ta bort databasens krypteringsnyckel)
CREATE_DEFAULT
DROP_DEFAULT
BIND_DEFAULT (gäller för sp_bindefault.)
UNBIND_DEFAULT (gäller för sp_unbindefault.)
SKAPA_HÄNDELSEMEDDELANDE
DROP_EVENT_NOTIFICATION
CREATE_EXTENDED_PROPERTY (gäller för sp_addextendedproperty.)
ALTER_EXTENDED_PROPERTY (tillämpas på sp_updateextendedproperty.)
DROP_EXTENDED_PROPERTY (gäller för sp_dropextendedproperty.)
CREATE_FULLTEXT_CATALOG (gäller för satsen CREATE FULLTEXT CATALOG och sp_fulltextcatalog när create har angetts.)
ALTER_FULLTEXT_CATALOG (gäller för instruktionen ALTER FULLTEXT CATALOG, sp_fulltextcatalog när start_incremental, start_full, Stop eller Rebuild anges, och sp_fulltext_database när enable anges.)
DROP_FULLTEXT_CATALOG (Gäller instruktionen DROP FULLTEXT CATALOG och sp_fulltextcatalog när drop anges.)
CREATE_FULLTEXT_INDEX (gäller för instruktionen CREATE FULLTEXT INDEX och sp_fulltexttable när create anges.)
ALTER_FULLTEXT_INDEX (gäller för instruktionen ALTER FULLTEXT INDEX, sp_fulltextcatalog när start_full, start_incremental eller stop anges, sp_fulltext_column och sp_fulltext_table när någon annan åtgärd än create eller drop anges.)
DROP_FULLTEXT_INDEX (gäller satsen DROP FULLTEXT INDEX och sp_fulltexttable när drop har angetts.)
CREATE_FULLTEXT_STOPLIST (Skapa fulltext stopplista)
ALTER_FULLTEXT_STOPLIST
DROP_FULLTEXT_STOPLIST
CREATE_FUNCTION
ALTER_FUNCTION (ändra funktion)
DROP_FUNCTION
CREATE_INDEX
ALTER_INDEX (gäller instruktionen ALTER INDEX och sp_indexoption.)
DROP_INDEX
SKAPA_HUVUDNYCKEL
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 (gäller för sp_create_plan_guide.)
ALTER_PLAN_GUIDE (gäller för sp_control_plan_guide när AKTIVERA, AKTIVERA ALLA, INAKTIVERA eller INAKTIVERA ALLA har angetts.)
DROP_PLAN_GUIDE (gäller för sp_control_plan_guide när DROP eller DROP ALL anges.)
CREATE_PROCEDURE
ALTER_PROCEDURE (gäller för satsen ALTER PROCEDURE och sp_procoption.)
DROP_PROCEDURE
CREATE_QUEUE
ALTER_QUEUE
DROP_QUEUE
SKAPA_AVLÄGSEN_TJÄNSTBINDNING
Behåll "ALTER_REMOTE_SERVICE_BINDING" som det är eftersom det verkar vara en specifik teknisk funktion eller kommando.
DROP_REMOTE_SERVICE_BINDING
CREATE_SPATIAL_INDEX
RENAME (gäller för sp_rename)
CREATE_ROLE (gäller för -instruktionen CREATE ROLE , sp_addrole och sp_addgroup.)
ALTER_ROLE
DROP_ROLE (gäller för instruktionen DROP ROLE , sp_droprole och sp_dropgroup.)
ADD_ROLE_MEMBER
DROP_ROLE_MEMBER
CREATE_ROUTE
ALTER_ROUTE
DROP_ROUTE
CREATE_RULE
DROP_RULE
BIND_RULE (gäller för sp_bindrule.)
UNBIND_RULE (gäller för sp_unbindrule.)
CREATE_SCHEMA (gäller för instruktionen CREATE SCHEMA , sp_addrole, sp_adduser, sp_addgroup och sp_grantdbaccess.)
ALTER_SCHEMA (gäller för instruktionen ALTER SCHEMA och sp_changeobjectowner.)
DROP_SCHEMA
CREATE_SÖK_EGENSKAPS_LISTA
ALTER_SEARCH_PROPERTY_LIST
DROP_SEARCH_PROPERTY_LIST
CREATE_SEQUENCE
ALTER_SEQUENCE
DROP_SEQUENCE
CREATE_SERVER_ROLE
ALTER_SERVER_ROLE
DROP_SERVER_ROLE
SKAPA_TJÄNST
ALTER_SERVICE
DROP_SERVICE
ALTER_SERVICE_MASTER_KEY
BACKUP_SERVICE_MASTER_KEY
RESTORE_SERVICE_MASTER_KEY
ADD_SIGNATURE (för signaturåtgärder på objekt som inte är schemaomfattande; databas, sammansättning, utlösare)
DROP_SIGNATURE
ADD_SIGNATURE_SCHEMA_OBJECT (för objekt omfattade av schemat; lagrade procedurer, funktioner)
DROP_SIGNATURE_SCHEMA_OBJECT
CREATE_SPATIAL_INDEX
ALTER_INDEX kan användas för rumsliga index.
DROP_INDEX kan användas för rumsliga index.
CREATE_STATISTICS
DROP_STATISTICS
UPPDATERA_STATISTIK
CREATE_SYMMETRIC_KEY
ALTER_SYMMETRIC_KEY
DROP_SYMMETRIC_KEY
CREATE_SYNONYM
DROP_SYNONYM
CREATE_TABLE
ALTER_TABLE (gäller för instruktionen ALTER TABLE och sp_tableoption.)
DROP_TABLE
CREATE_TRIGGER
ALTER_TRIGGER (gäller för satsen ALTER TRIGGER och sp_settriggerorder.)
DROP_TRIGGER
CREATE_TYPE (gäller för -instruktionen CREATE TYPE och sp_addtype.)
DROP_TYPE (gäller för satsen DROP TYPE och sp_droptype.)
CREATE_USER (gäller för -instruktionen CREATE USER , sp_adduser och sp_grantdbaccess.)
ALTER_USER (gäller för ALTER USER-satsen och sp_change_users_login.)
DROP_USER (gäller för instruktionen DROP USER , sp_dropuser och sp_revokedbaccess.)
CREATE_VIEW
ALTER_VIEW
DROP_VIEW
CREATE_XML_INDEX
ALTER_INDEX kan användas för XML-index.
DROP_INDEX kan användas för XML-index.
CREATE_XML_SCHEMA_COLLECTION
ALTER_XML_SCHEMA_COLLECTION
DROP_XML_SCHEMA_COLLECTION
DDL-instruktioner som är serverövergripande
DDL-utlösare eller händelsemeddelanden kan skapas för att utlösas som svar på följande händelser när de inträffar var som helst i serverinstansen.
ALTER_AUTHORIZATION_SERVER
ALTER_SERVER_CONFIGURATION
ALTER_INSTANCE (gäller för sp_configure och sp_addserver när en lokal serverinstans anges.)
CREATE_AVAILABILITY_GROUP
ALTER_AVAILABILITY_GROUP
DROP_TILLGÄNGLIGHETSGRUPP
CREATE_CREDENTIAL
ALTER_CREDENTIAL
DROP_CREDENTIAL
SKAPA_KRYPTOGRAFISK_PROVIDER
ALTER_CRYPTOGRAPHIC_PROVIDER
DROP_CRYPTOGRAPHIC_PROVIDER
CREATE_DATABASE
ALTER_DATABASE (gäller för uttrycket ALTER DATABASE och sp_fulltext_database.)
DROP_DATABASE
CREATE_ENDPOINT
ALTER_ENDPOINT
DROP_ENDPOINT
SKAPA_HÄNDELSESESSION
ALTER_EVENT_SESSION
DROP_EVENT_SESSION
CREATE_EXTENDED_PROCEDURE (gäller för sp_addextendedproc.)
DROP_EXTENDED_PROCEDURE (gäller för sp_dropextendedproc.)
CREATE_LINKED_SERVER (gäller för sp_addlinkedserver.)
ALTER_LINKED_SERVER (gäller för sp_serveroption.)
DROP_LINKED_SERVER (gäller för sp_dropserver när en länkad server anges.)
CREATE_LINKED_SERVER_LOGIN (gäller för sp_addlinkedsrvlogin.)
DROP_LINKED_SERVER_LOGIN (gäller för sp_droplinkedsrvlogin.)
CREATE_LOGIN (gäller för -instruktionen CREATE LOGIN , sp_addlogin, sp_grantlogin, xp_grantlogin och sp_denylogin när den används vid en obefintlig inloggning som måste skapas implicit.)
ALTER_LOGIN (gäller för instruktionen ALTER LOGIN , sp_defaultdb, sp_defaultlanguage, sp_password och sp_change_users_login när Auto_Fix anges.)
DROP_LOGIN (gäller för instruktionen DROP LOGIN , sp_droplogin, sp_revokelogin och xp_revokelogin.)
CREATE_MESSAGE (gäller för sp_addmessage.)
ALTER_MESSAGE (gäller för sp_altermessage.)
DROP_MESSAGE (gäller för sp_dropmessage.)
CREATE_REMOTE_SERVER (gäller för sp_addserver.)
ALTER_REMOTE_SERVER (gäller för sp_setnetname.)
DROP_REMOTE_SERVER (gäller för sp_dropserver när en fjärrserver har angetts.)
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 (kommandot för att ta bort en serveraudit-specifikation)
CREATE_WORKLOAD_GROUP
ALTER_WORKLOAD_GROUP
DROP_WORKLOAD_GROUP