Share via


DDL-gebeurtenissen

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

De volgende tabellen bevatten de DDL-gebeurtenissen die kunnen worden gebruikt om een DDL-trigger of gebeurtenismelding te activeren. Houd er rekening mee dat elke gebeurtenis overeenkomt met een Transact-SQL instructie of opgeslagen procedure, waarbij de syntaxis van de instructie is gewijzigd om een onderstrepingsteken (_) tussen trefwoorden op te nemen.

Belangrijk

Systeemopgeslagen procedures die DDL-achtige bewerkingen uitvoeren, activeren ook DDL-triggers en gebeurtenismeldingen. Test uw DDL-triggers en gebeurtenismeldingen om hun reacties te bepalen op door het systeem opgeslagen procedures die worden uitgevoerd. Met bijvoorbeeld de CREATE TYPE-instructie en de opgeslagen procedure sp_addtype wordt een DDL-trigger of een gebeurtenismelding geactiveerd die is gemaakt tijdens een CREATE_TYPE-gebeurtenis.

DDL-verklaringen met server- of databasetoepassingsgebied

DDL-triggers ofwel gebeurtenismeldingen kunnen worden gemaakt om te reageren op de volgende gebeurtenissen wanneer deze zich voordoen in de database waarin de trigger of gebeurtenismelding is gemaakt, of ergens in het serverexemplaar.

CREATE_APPLICATION_ROLE (van toepassing op de instructie CREATE APPLICATION ROLE en sp_addapprole. Als er een nieuw schema wordt gemaakt, wordt met deze gebeurtenis ook een CREATE_SCHEMA gebeurtenis geactiveerd.)

ALTER_APPLICATION_ROLE (van toepassing op de instructie ALTER APPLICATION ROLE en sp_approlepassword.)

DROP_APPLICATION_ROLE (van toepassing op de instructie DROP APPLICATION ROLE en sp_dropapprole.)

CREATE_ASSEMBLY

ALTER_ASSEMBLY

DROP_ASSEMBLY

CREATE_ASYMMETRIC_KEY

ALTER_ASYMMETRIC_KEY

DROP_ASYMMETRIC_KEY

ALTER_AUTHORIZATION (verander machtiging)

ALTER_AUTHORIZATION_DATABASE (van toepassing op de instructie ALTER AUTHORIZATION wanneer ON DATABASE is opgegeven en sp_changedbowner.)

CREATE_BROKER_PRIORITY

CREATE_BROKER_PRIORITY

CREATE_BROKER_PRIORITY

CREATE_CERTIFICATE

ALTER_CERTIFICAAT

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

CREËER_DATABASE_VERSLEUTELINGS_SLEUTEL

ALTER_DATABASE_ENCRYPTION_KEY

DROP_DATABASE_ENCRYPTION_KEY

CREATE_DEFAULT

DROP_DEFAULT

BIND_DEFAULT (van toepassing op sp_bindefault.)

UNBIND_DEFAULT (van toepassing op sp_unbindefault.)

MAAK_EVENT_MELDING

DROP_EVENT_NOTIFICATION

CREATE_EXTENDED_PROPERTY (van toepassing op sp_addextendedproperty.)

ALTER_EXTENDED_PROPERTY (van toepassing op sp_updateextendedproperty.)

DROP_EXTENDED_PROPERTY (van toepassing op sp_dropextendedproperty.)

CREATE_FULLTEXT_CATALOG (van toepassing op de instructie CREATE FULLTEXT CATALOG en sp_fulltextcatalog wanneer maken is opgegeven.)

ALTER_FULLTEXT_CATALOG (van toepassing op de instructie ALTER FULLTEXT CATALOG, sp_fulltextcatalog wanneer start_incremental, start_full, Stop of Rebuild is opgegeven en sp_fulltext_database wanneer inschakelen is opgegeven.)

DROP_FULLTEXT_CATALOG (van toepassing op de instructie DROP FULLTEXT CATALOG en sp_fulltextcatalog wanneer drop is opgegeven.)

CREATE_FULLTEXT_INDEX (is van toepassing op de instructie CREATE FULLTEXT INDEX en sp_fulltexttable wanneer aanmaken is opgegeven.)

ALTER_FULLTEXT_INDEX (van toepassing op de instructie ALTER FULLTEXT INDEX , sp_fulltextcatalog wanneer start_full, start_incremental of stop is opgegeven, sp_fulltext_column en sp_fulltext_table wanneer een andere actie dan maken of neerzetten is opgegeven.)

DROP_FULLTEXT_INDEX (van toepassing op de instructie DROP FULLTEXT INDEX en sp_fulltexttable wanneer drop is opgegeven.)

CREATE_FULLTEXT_STOPLIST

ALTER_FULLTEXT_STOPLIST

DROP_FULLTEXT_STOPLIST

CREATE_FUNCTION

ALTER_FUNCTION

DROP_FUNCTION

CREATE_INDEX

ALTER_INDEX (van toepassing op de instructie ALTER INDEX en sp_indexoption.)

DROP_INDEX

CREATE_MASTER_KEY

ALTER_MASTER_KEY

DROP_MASTER_KEY

CREATE_MESSAGE_TYPE

WIJZIG_BERICHT_TYPE

DROP_MESSAGE_TYPE

CREATE_PARTITION_FUNCTION

ALTER_PARTITION_FUNCTION

DROP_PARTITION_FUNCTION

CREATE_PARTITION_SCHEME (creëer partitieschema)

ALTER_PARTITION_SCHEME

DROP_PARTITION_SCHEME

CREATE_PLAN_GUIDE (van toepassing op sp_create_plan_guide.)

ALTER_PLAN_GUIDE (van toepassing op sp_control_plan_guide wanneer ENABLE, ENABLE ALL, DISABLE of DISABLE ALL is opgegeven.)

DROP_PLAN_GUIDE (Van toepassing op sp_control_plan_guide wanneer DROP of DROP ALL wordt gespecificeerd.)

CREATE_PROCEDURE

ALTER_PROCEDURE (van toepassing op de instructie ALTER PROCEDURE en sp_procoption.)

DROP_PROCEDURE

CREATE_QUEUE

ALTERQUEUE

DROP_QUEUE

AANMAAK_AFSTANDSDIENSTVERBINDING

ALTER_REMOTE_SERVICE_BINDING

DROP_REMOTE_SERVICE_BINDING

CREATE_SPATIAL_INDEX

NAAM WIJZIGEN (van toepassing op sp_rename)

CREATE_ROLE (van toepassing op de instructie CREATE ROLE, sp_addrole en sp_addgroup.)

ALTER_ROLE

DROP_ROLE (van toepassing op de INSTRUCTIE DROP ROLE, sp_droprole en sp_dropgroup.)

Add_lid_aan_rol

DROP_ROLE_MEMBER (Verwijder rol lid)

CREËER_ROUTE

ALTER_ROUTE

DROP_ROUTE

MAAK_REGEL aan

VERWIJDER_REGEL

BIND_RULE (van toepassing op sp_bindrule.)

UNBIND_RULE (van toepassing op sp_unbindrule.)

CREATE_SCHEMA (van toepassing op de instructie CREATE SCHEMA, sp_addrole, sp_adduser, sp_addgroup en sp_grantdbaccess.)

ALTER_SCHEMA (van toepassing op de instructie ALTER SCHEMA en sp_changeobjectowner.)

DROP_SCHEMA

AANMAKEN_ZOEK_EIGENSCHAP_LIJST

ALTER_SEARCH_PROPERTY_LIST

WEG_ZOEK_EIGENSCHAP_LIJST

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 (voor ondertekeningsacties voor niet-schemaomvattende objecten; database, assembly, trigger)

DROP_HANDTEKENING

ADD_SIGNATURE_SCHEMA_OBJECT (voor objecten met schemabereik; opgeslagen procedures, functies)

DROP_SIGNATURE_SCHEMA_OBJECT

CREATE_SPATIAL_INDEX

ALTER_INDEX kan worden gebruikt voor ruimtelijke indexen.

DROP_INDEX kan worden gebruikt voor ruimtelijke indexen.

STATISTIEKEN_AANMAKEN

DROP_STATISTICS (Verwijder Statistieken)

UPDATE_STATISTIEKEN

CREATE_SYMMETRIC_KEY

ALTER_SYMMETRIC_KEY

DROP_SYMMETRIC_KEY

CREATE_SYNONYM

DROP_SYNONIEM (verwijder synoniem)

CREATE_TABLE

ALTER_TABLE (van toepassing op de instructie ALTER TABLE en sp_tableoption.)

DROP_TABLE

CREATE_TRIGGER

ALTER_TRIGGER (van toepassing op de instructie ALTER TRIGGER en sp_settriggerorder.)

DROP_TRIGGER

CREATE_TYPE (van toepassing op de instructie CREATE TYPE en sp_addtype.)

DROP_TYPE (van toepassing op de instructie DROP TYPE en sp_droptype.)

CREATE_USER (van toepassing op de instructie CREATE USER, sp_adduser en sp_grantdbaccess.)

ALTER_USER (van toepassing op ALTER USER-instructie en sp_change_users_login.)

DROP_USER (van toepassing op de instructie DROP USER, sp_dropuser en sp_revokedbaccess.)

CREATE_VIEW

ALTER_VIEW (wijziging van een weergave in SQL)

DROP_VIEW

CREATE_XML_INDEX

ALTER_INDEX kan worden gebruikt voor XML-indexen.

DROP_INDEX kan worden gebruikt voor XML-indexen.

CREATE_XML_SCHEMA_COLLECTION

ALTER_XML_SCHEMA_COLLECTION

DROP_XML_SCHEMA_COLLECTION

DDL-instructies met serverbereik

DDL-triggers of gebeurtenismeldingen kunnen worden gemaakt om te worden geactiveerd als reactie op de volgende gebeurtenissen wanneer ze zich voordoen in het hele serverexemplaar.

ALTER_AUTHORIZATION_SERVER

ALTER_SERVER_CONFIGURATION

ALTER_INSTANCE (van toepassing op sp_configure en sp_addserver wanneer een lokale serverinstantie is opgegeven.)

CREATE_AVAILABILITY_GROUP

ALTER_AVAILABILITY_GROUP

DROP_AVAILABILITY_GROUP

CREATE_CREDENTIAL

ALTER_CREDENTIAL

DROP_CREDENTIAL

CREATE_CRYPTOGRAPHIC_PROVIDER

ALTER_CRYPTOGRAPHIC_PROVIDER

DROP_CRYPTOGRAFISCHE_PROVIDER

MAAK_DATABASE_AAN

ALTER_DATABASE (van toepassing op de instructie ALTER DATABASE en sp_fulltext_database.)

DROP_DATABASE

CREATE_ENDPOINT

ALTER_ENDPOINT

DROP_ENDPOINT

CREATE_EVENT_SESSION

ALTER_EVENT_SESSION

DROP_EVENT_SESSION

CREATE_EXTENDED_PROCEDURE (van toepassing op sp_addextendedproc.)

DROP_EXTENDED_PROCEDURE (van toepassing op sp_dropextendedproc.)

CREATE_LINKED_SERVER (van toepassing op sp_addlinkedserver.)

ALTER_LINKED_SERVER (van toepassing op sp_serveroption.)

DROP_LINKED_SERVER (van toepassing op sp_dropserver wanneer een gekoppelde server is opgegeven.)

CREATE_LINKED_SERVER_LOGIN (van toepassing op sp_addlinkedsrvlogin.)

DROP_LINKED_SERVER_LOGIN (van toepassing op sp_droplinkedsrvlogin.)

CREATE_LOGIN (van toepassing op de instructie CREATE LOGIN, sp_addlogin, sp_grantlogin, xp_grantlogin en sp_denylogin wanneer deze wordt gebruikt voor een niet-bestaande aanmelding die impliciet moet worden gemaakt.)

ALTER_LOGIN (van toepassing op de instructie ALTER LOGIN, sp_defaultdb, sp_defaultlanguage, sp_password en sp_change_users_login wanneer Auto_Fix is opgegeven.)

DROP_LOGIN (van toepassing op de DROP LOGIN-instructie, sp_droplogin, sp_revokelogin en xp_revokelogin.)

CREATE_MESSAGE (van toepassing op sp_addmessage.)

ALTER_MESSAGE (van toepassing op sp_altermessage.)

DROP_MESSAGE (van toepassing op sp_dropmessage.)

CREATE_REMOTE_SERVER (van toepassing op sp_addserver.)

ALTER_REMOTE_SERVER (van toepassing op sp_setnetname.)

DROP_REMOTE_SERVER (van toepassing op sp_dropserver wanneer een externe server is opgegeven.)

CREATE_RESOURCE_POOL

ALTER_RESOURCE_POOL

DROP_RESOURCE_POOL

GRANT_SERVER

DENY_SERVER

REVOKE_SERVER

ADD_SERVER_ROLE_MEMBER (voeg serverrol-lid toe)

DROP_SERVER_ROLE_MEMBER

CREATE_SERVER_AUDIT

ALTER_SERVER_AUDIT

DROP_SERVER_AUDIT

CREATE_SERVER_AUDIT_SPECIFICATIE

ALTER_SERVER_AUDIT_SPECIFICATION

DROP_SERVER_AUDIT_SPECIFICATION

CREATE_WORKLOAD_GROUP

ALTER_WORKLOAD_GROUP

DROP_WORKLOAD_GROUP

Zie ook

DDL-triggers
Gebeurtenismeldingen
DDL-gebeurtenisgroepen