Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL 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