DDL-händelser

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-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. Instruktionen CREATE TYPE och sp_addtype lagrad procedur utlöser till exempel både en DDL-utlösare eller händelseavisering som skapas på 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 ALTER APPLICATION ROLE-instruktionen och sp_approlepassword.)

DROP_APPLICATION_ROLE (gäller för DROP APPLICATION ROLE-instruktionen 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 ALTER AUTHORIZATION-instruktionen när ON DATABASE har angetts 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 instruktionen CREATE FULLTEXT CATALOG och sp_fulltextcatalog när create anges.)

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 aktivering har angetts.)

DROP_FULLTEXT_CATALOG (gäller för DROP FULLTEXT CATALOG-instruktionen 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 ALTER FULLTEXT INDEX-instruktionen, 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 skapa eller radera anges.)

DROP_FULLTEXT_INDEX (Gäller för DROP FULLTEXT INDEX-instruktionen och sp_fulltexttable när ta bort anges.)

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 ALTER INDEX-instruktionen 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 ALTER_PROCEDURE-instruktionen 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 CREATE ROLE-instruktionen , sp_addrole och sp_addgroup.)

ALTER_ROLE

DROP_ROLE (gäller för DROP ROLE-instruktionen, 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 ALTER SCHEMA-instruktionen 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 ALTER TABLE-instruktionen och sp_tableoption.)

DROP_TABLE

CREATE_TRIGGER

ALTER_TRIGGER (gäller alter trigger-instruktionen och sp_settriggerorder.)

DROP_TRIGGER

CREATE_TYPE (gäller för CREATE TYPE-instruktionen och sp_addtype.)

DROP_TYPE (gäller för DROP TYPE-instruktionen och sp_droptype.)

CREATE_USER (gäller för CREATE USER-instruktionen , sp_adduser och sp_grantdbaccess.)

ALTER_USER (gäller ALTER USER-kommandot och sp_change_users_login.)

DROP_USER (gäller för DROP USER-instruktionen, 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 ALTER DATABASE-instruktionen 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 CREATE LOGIN-instruktionen , 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 ALTER LOGIN-instruktionen , sp_defaultdb, sp_defaultlanguage, sp_password och sp_change_users_login när Auto_Fix anges.)

DROP_LOGIN (gäller för DROP LOGIN-instruktionen , 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

Se även

DDL-utlösare
Händelsemeddelanden
DDL-händelsegrupper