Sdílet prostřednictvím


Události DDL

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Následující tabulky uvádějí události DDL, které lze použít k aktivaci triggeru DDL nebo oznámení události. Všimněte si, že každá událost odpovídá příkazu Transact-SQL nebo uložené proceduře s upravenou syntaxí příkazu tak, aby obsahovala znak podtržítka (_) mezi klíčová slova.

Důležité

Systémové uložené procedury, které provádějí operace podobné DDL, aktivují také triggery DDL a oznámení událostí. Otestujte triggery DDL a oznámení událostí a určete jejich odpovědi na spuštěné systémové uložené procedury. Například příkaz CREATE TYPE a sp_addtype uložená procedura aktivuje trigger DDL nebo oznámení události vytvořené v události CREATE_TYPE.

Příkazy DDL, které mají obor serveru nebo databáze

Triggery DDL nebo oznámení událostí je možné vytvořit tak, aby se aktivovaly v reakci na následující události, ke kterým dojde v databázi, ve které se vytvoří trigger nebo oznámení události, nebo kdekoli v instanci serveru.

CREATE_APPLICATION_ROLE (platí pro příkaz CREATE APPLICATION ROLE a sp_addapprole. Pokud se vytvoří nové schéma, tato událost také aktivuje událost CREATE_SCHEMA.)

ALTER_APPLICATION_ROLE (platí pro příkaz ALTER APPLICATION ROLE a sp_approlepassword.)

DROP_APPLICATION_ROLE (platí pro příkaz DROP APPLICATION ROLE a sp_dropapprole.)

CREATE_ASSEMBLY

ALTER_ASSEMBLY

DROP_ASSEMBLY

CREATE_ASYMMETRIC_KEY

ALTER_ASYMMETRIC_KEY

DROP_ASYMMETRIC_KEY

ALTER_AUTHORIZATION

ALTER_AUTHORIZATION_DATABASE (platí pro příkaz ALTER AUTHORIZATION při specifikaci volby ON DATABASE a sp_changedbowner.)

CREATE_BROKER_PRIORITY

CREATE_BROKER_PRIORITY

VYTVOŘIT_PRIORITU_ZPROSTŘEDKOVATELE

VYTVOŘIT_CERTIFIKÁT

ALTER_CERTIFICATE

ZRUŠIT_CERTIFIKÁT

VYTVOŘIT_SMLUVU

ZRUŠIT_SMLOUVU

CREATE_CREDENTIAL

ALTER_CREDENTIAL

DROP_CREDENTIAL

GRANT_DATABASE

ODMITNOUT_DATABÁZI

REVOKE_DATABASE

CREATE_DATABASE_AUDIT_SPECIFICATION

ALTER_DATABASE_AUDIT_SPECIFICATION

DROP_DATABASE_AUDIT_SPECIFICATION

CREATE_DATABASE_ENCRYPTION_KEY

ALTER_DATABASE_ENCRYPTION_KEY

DROP_DATABASE_ENCRYPTION_KEY

VYTVOŘIT_VÝCHOZÍ

DROP_DEFAULT

BIND_DEFAULT (platí pro sp_bindefault.)

UNBIND_DEFAULT (platí pro sp_unbindefault.)

VYTVOŘIT_UPOZORNĚNÍ_NA_UDÁLOST

DROP_EVENT_NOTIFICATION

CREATE_EXTENDED_PROPERTY (platí pro sp_addextendedproperty.)

ALTER_EXTENDED_PROPERTY (platí pro sp_updateextendedproperty.)

DROP_EXTENDED_PROPERTY (platí pro sp_dropextendedproperty.)

CREATE_FULLTEXT_CATALOG (platí pro příkaz CREATE FULLTEXT CATALOG a sp_fulltextcatalog při zadání příkazu create .)

ALTER_FULLTEXT_CATALOG (platí pro příkaz ALTER FULLTEXT CATALOG, sp_fulltextcatalog, když je specifikováno start_incremental, start_full, stop nebo rebuild, a sp_fulltext_database, když je specifikováno povolit.)

DROP_FULLTEXT_CATALOG (platí pro příkaz DROP FULLTEXT CATALOG a sp_fulltextcatalog při zadání odstranit.)

CREATE_FULLTEXT_INDEX (platí pro příkaz CREATE FULLTEXT INDEX a sp_fulltexttable při zadání příkazu create .)

ALTER_FULLTEXT_INDEX (platí pro příkaz ALTER FULLTEXT INDEX, sp_fulltextcatalog při zadání start_full, start_incremental nebo stop, sp_fulltext_column a sp_fulltext_table, pokud je zadána jakákoli jiná akce než vytvoření nebo odstranění.)

DROP_FULLTEXT_INDEX (platí pro příkaz DROP FULLTEXT INDEX a sp_fulltexttable při zadání odstranit .)

CREATE_FULLTEXT_STOPLIST

ALTER_FULLTEXT_STOPLIST

DROP_FULLTEXT_STOPLIST

VYTVOŘIT_FUNKCI

ALTER_FUNCTION

Odebrat_funkci

CREATE_INDEX (vytvoření indexu)

ALTER_INDEX (platí pro příkaz ALTER INDEX a sp_indexoption.)

DROP_INDEX

VYTVOŘIT_HLAVNÍ_KLÍČ

ALTER_MASTER_KEY

DROP_MASTER_KEY

CREATE_MESSAGE_TYPE

ALTER_MESSAGE_TYPE

DROP_MESSAGE_TYPE

CREATE_PARTITION_FUNCTION

ALTER_PARTITION_FUNCTION

ZRUŠIT_PARTIČNÍ_FUNKCI

CREATE_PARTITION_SCHEME

ALTER_PARTITION_SCHEME

DROP_PARTITION_SCHEME

CREATE_PLAN_GUIDE (platí pro sp_create_plan_guide.)

ALTER_PLAN_GUIDE (platí pro sp_control_plan_guide, když je zadána možnost ENABLE, ENABLE ALL, DISABLE nebo DISABLE ALL.)

DROP_PLAN_GUIDE (platí pro sp_control_plan_guide při zadání funkce DROP nebo DROP ALL.)

CREATE_PROCEDURE

ALTER_PROCEDURE (platí pro příkaz ALTER PROCEDURE a sp_procoption.)

ZRUŠENÍ_PROCEDURY

CREATE_QUEUE

ALTER_QUEUE

DROP_QUEUE

CREATE_REMOTE_SERVICE_BINDING

ALTER_REMOTE_SERVICE_BINDING

DROP_REMOTE_SERVICE_BINDING

CREATE_SPATIAL_INDEX

RENAME (platí pro sp_rename)

CREATE_ROLE (platí pro příkaz CREATE ROLE, sp_addrole a sp_addgroup.)

ZMĚNIT_ROLE

DROP_ROLE (platí pro příkaz DROP ROLE, sp_droprole a sp_dropgroup.)

ADD_ROLE_MEMBER

DROP_ROLE_MEMBER

CREATE_ROUTE

ALTER_ROUTE

DROP_ROUTE

CREATE_RULE

DROP_RULE

BIND_RULE (platí pro sp_bindrule.)

UNBIND_RULE (platí pro sp_unbindrule.)

CREATE_SCHEMA (platí pro příkaz CREATE SCHEMA, sp_addrole, sp_adduser, sp_addgroup a sp_grantdbaccess.)

ALTER_SCHEMA (platí pro příkaz ALTER SCHEMA a sp_changeobjectowner.)

DROP_SCHEMA (Odstranit schéma)

CREATE_SEARCH_PROPERTY_LIST

ALTER_SEARCH_PROPERTY_LIST

DROP_SEARCH_PROPERTY_LIST

CREATE_SEQUENCE

ALTER_SEQUENCE

ODSTRANIT_POŘADÍ

VYTVOŘIT_SERVEROVOU_ROLI

ALTER_SERVER_ROLE

DROP_SERVER_ROLE

CREATE_SERVICE

ZMĚNIT_SLUŽBU

DROP_SERVICE

ALTER_SERVICE_MASTER_KEY

BACKUP_SERVICE_MASTER_KEY

RESTORE_SERVICE_MASTER_KEY

ADD_SIGNATURE (pro operace podpisu s objekty, které nejsou vymezeny schématem; databáze, sestavení, trigger)

ODSTRANIT_PODPIS

ADD_SIGNATURE_SCHEMA_OBJECT (pro objekty s vymezeným schématem; uložené procedury, funkce)

DROP_SIGNATURE_SCHEMA_OBJECT

VYTVOŘIT_PROSTOROVÝ_INDEX

ALTER_INDEX lze použít pro prostorové indexy.

DROP_INDEX lze použít pro prostorové indexy.

CREATE_STATISTICS

DROP_STATISTICS

UPDATE_STATISTICS

VYTVOŘIT_SYMETRICKÝ_KLÍČ

ALTER_SYMMETRIC_KEY

DROP_SYMMETRICKÝ_KLÍČ

CREATE_SYNONYM

DROP_SYNONYM

CREATE_TABLE

ALTER_TABLE (platí pro příkaz ALTER TABLE a sp_tableoption.)

DROP_TABLE

CREATE_TRIGGER

ALTER_TRIGGER (platí pro příkaz ALTER TRIGGER a sp_settriggerorder.)

DROP_TRIGGER

CREATE_TYPE (platí pro příkaz CREATE TYPE a sp_addtype.)

DROP_TYPE (platí pro příkaz DROP TYPE a sp_droptype.)

CREATE_USER (platí pro příkaz CREATE USER, sp_adduser a sp_grantdbaccess.)

ALTER_USER (platí pro příkaz ALTER USER a sp_change_users_login.)

DROP_USER (platí pro příkaz DROP USER, sp_dropuser a sp_revokedbaccess.)

CREATE_VIEW

ALTER_VIEW

DROP_VIEW

CREATE_XML_INDEX

ALTER_INDEX lze použít pro indexy XML.

DROP_INDEX lze použít pro indexy XML.

CREATE_XML_SCHEMA_COLLECTION (vytvořit kolekci XML schémat)

ALTER_XML_SCHEMA_COLLECTION

DROP_XML_SCHEMA_COLLECTION

Příkazy DDL, které mají obor serveru

Triggery DDL nebo oznámení událostí lze vytvořit tak, aby se aktivovaly v reakci na následující události kdekoli v instanci serveru.

ALTER_AUTHORIZATION_SERVER

ALTER_SERVER_CONFIGURATION

ALTER_INSTANCE (platí pro sp_configure a sp_addserver při zadání instance místního serveru.)

VYTVOŘIT_SKUPINU_DOSTUPNOSTI

ZMĚNIT_DOSTUPNOST_SKUPINY

DROP_AVAILABILITY_GROUP (Odstranit_skupinu_dostupnosti)

CREATE_CREDENTIAL

ALTER_CREDENTIAL

DROP_CREDENTIAL

CREATE_CRYPTOGRAPHIC_PROVIDER

ALTER_CRYPTOGRAPHIC_PROVIDER

DROP_KRYPTOGRAFICKÝ_POSKYTOVATEL

VYTVOŘIT_DATABÁZI

ALTER_DATABASE (platí pro příkaz ALTER DATABASE a sp_fulltext_database.)

DROP_DATABASE

VYTVOŘIT_ENDPOINT

ALTER_ENDPOINT

DROP_ENDPOINT

CREATE_EVENT_SESSION (VYTVOŘIT_SEZENÍ_UDÁLOSTI)

ALTER_EVENT_SESSION

DROP_EVENT_SESSION

CREATE_EXTENDED_PROCEDURE (platí pro sp_addextendedproc.)

DROP_EXTENDED_PROCEDURE (platí pro sp_dropextendedproc.)

CREATE_LINKED_SERVER (platí pro sp_addlinkedserver.)

ALTER_LINKED_SERVER (platí pro sp_serveroption.)

DROP_LINKED_SERVER (platí pro sp_dropserver při zadání propojeného serveru.)

CREATE_LINKED_SERVER_LOGIN (platí pro sp_addlinkedsrvlogin.)

DROP_LINKED_SERVER_LOGIN (platí pro sp_droplinkedsrvlogin.)

CREATE_LOGIN (platí pro příkaz CREATE LOGIN, sp_addlogin, sp_grantlogin, xp_grantlogin a sp_denylogin , pokud se používá pro neexistující přihlášení, které se musí implicitně vytvořit.)

ALTER_LOGIN (platí pro příkaz ALTER LOGIN, sp_defaultdb, sp_defaultlanguage, sp_password a sp_change_users_login při zadání Auto_Fix .)

DROP_LOGIN (platí pro příkaz DROP LOGIN, sp_droplogin, sp_revokelogin a xp_revokelogin.)

CREATE_MESSAGE (platí pro sp_addmessage.)

ALTER_MESSAGE (platí pro sp_altermessage.)

DROP_MESSAGE (platí pro sp_dropmessage.)

CREATE_REMOTE_SERVER (platí pro sp_addserver.)

ALTER_REMOTE_SERVER (platí pro sp_setnetname.)

DROP_REMOTE_SERVER (platí pro sp_dropserver při zadání vzdáleného serveru.)

CREATE_RESOURCE_POOL

ALTER_RESOURCE_POOL

DROP_RESOURCE_POOL

GRANT_SERVER

DENY_SERVER

REVOKE_SERVER

PŘIDAT_ČLENA_ROLE_SERVERU

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

CREATE_WORKLOAD_GROUP

ALTER_WORKLOAD_GROUP

DROP_WORKLOAD_GROUP

Viz také

DDL spouštěče
Oznámení událostí
Skupiny událostí DDL