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. Zo zullen bijvoorbeeld de CREATE TYPEinstructie en de opgeslagen procedure sp_addtype beide een DDL-trigger of gebeurtenismelding activeren die is gemaakt voor 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 CREATE APPLICATION ROLE instructie en sp_addapprole. Als er een nieuw schema wordt gemaakt, wordt met deze gebeurtenis ook een CREATE_SCHEMA gebeurtenis geactiveerd.)

ALTER_APPLICATION_ROLE (Geldt voor de ALTER APPLICATION ROLE statement en sp_approlepassword.)

DROP_APPLICATION_ROLE (van toepassing op de DROP APPLICATION ROLE instructie 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 ALTER AUTHORIZATION-instructie 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 CREATE FULLTEXT CATALOG instructie en sp_fulltextcatalog wanneer maken is opgegeven.)

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

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

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

ALTER_FULLTEXT_INDEX (van toepassing op de ALTER FULLTEXT INDEX instructie, 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 DROP FULLTEXT INDEX instructie en sp_fulltexttable wanneer neerzetten 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 ALTER INDEX instructie 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 ALTER PROCEDURE instructie 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 CREATE ROLE instructie, sp_addrole en sp_addgroup.)

ALTER_ROLE

DROP_ROLE (van toepassing op de DROP ROLE instructie, 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 CREATE SCHEMA instructie, sp_addrole, sp_adduser, sp_addgroup en sp_grantdbaccess.)

ALTER_SCHEMA (van toepassing op de ALTER SCHEMA instructie 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 (Geldt voor de ALTER TABLE-instructie en sp_tableoption.)

DROP_TABLE

CREATE_TRIGGER

ALTER_TRIGGER (Geldt voor het ALTER TRIGGER statement en sp_settriggerorder.)

DROP_TRIGGER

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

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

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

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

DROP_USER (van toepassing op de DROP USER instructie, 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 ALTER DATABASE instructie 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 CREATE LOGIN instructie, 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 ALTER LOGIN instructie, 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