Peristiwa DDL
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Tabel berikut mencantumkan peristiwa DDL yang dapat digunakan untuk mengaktifkan pemicu DDL atau pemberitahuan peristiwa. Perhatikan bahwa setiap peristiwa sesuai dengan pernyataan Transact-SQL atau prosedur tersimpan, dengan sintaks pernyataan dimodifikasi untuk menyertakan karakter garis bawah (_) di antara kata kunci.
Penting
Prosedur tersimpan sistem yang melakukan operasi seperti DDL juga mengaktifkan pemicu DDL dan pemberitahuan peristiwa. Uji pemicu DDL dan pemberitahuan peristiwa Anda untuk menentukan respons mereka terhadap prosedur tersimpan sistem yang dijalankan. Misalnya, pernyataan CREATE TYPE dan prosedur tersimpan sp_addtype akan mengaktifkan pemicu DDL atau pemberitahuan peristiwa yang dibuat pada peristiwa CREATE_TYPE.
Pernyataan DDL yang Memiliki Cakupan Server atau Database
Pemicu DDL atau pemberitahuan peristiwa dapat dibuat untuk diaktifkan sebagai respons terhadap peristiwa berikut ketika terjadi di database tempat pemicu atau pemberitahuan peristiwa dibuat, atau di mana saja di instans server.
CREATE_APPLICATION_ROLE (Berlaku untuk pernyataan CREATE APPLICATION ROLE dan sp_addapprole. Jika skema baru dibuat, peristiwa ini juga memicu peristiwa CREATE_SCHEMA.)
ALTER_APPLICATION_ROLE (Berlaku untuk pernyataan ALTER APPLICATION ROLE dan sp_approlepassword.)
DROP_APPLICATION_ROLE (Berlaku untuk pernyataan DROP APPLICATION ROLE dan sp_dropapprole.)
CREATE_ASSEMBLY
ALTER_ASSEMBLY
DROP_ASSEMBLY
CREATE_ASYMMETRIC_KEY
ALTER_ASYMMETRIC_KEY
DROP_ASYMMETRIC_KEY
ALTER_AUTHORIZATION
ALTER_AUTHORIZATION_DATABASE (Berlaku untuk pernyataan ALTER AUTHORIZATION saat ON DATABASE ditentukan, dan sp_changedbowner.)
CREATE_BROKER_PRIORITY
CREATE_BROKER_PRIORITY
CREATE_BROKER_PRIORITY
CREATE_CERTIFICATE
ALTER_CERTIFICATE
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
CREATE_DATABASE_ENCRYPTION_KEY
ALTER_DATABASE_ENCRYPTION_KEY
DROP_DATABASE_ENCRYPTION_KEY
CREATE_DEFAULT
DROP_DEFAULT
BIND_DEFAULT (Berlaku untuk sp_bindefault.)
UNBIND_DEFAULT (Berlaku untuk sp_unbindefault.)
CREATE_EVENT_NOTIFICATION
DROP_EVENT_NOTIFICATION
CREATE_EXTENDED_PROPERTY (Berlaku untuk sp_addextendedproperty.)
ALTER_EXTENDED_PROPERTY (Berlaku untuk sp_updateextendedproperty.)
DROP_EXTENDED_PROPERTY (Berlaku untuk sp_dropextendedproperty.)
CREATE_FULLTEXT_CATALOG (Berlaku untuk pernyataan CREATE FULLTEXT CATALOG dan sp_fulltextcatalog saat pembuatan ditentukan.)
ALTER_FULLTEXT_CATALOG (Berlaku untuk pernyataan ALTER FULLTEXT CATALOG, sp_fulltextcatalog saat start_incremental, start_full, Hentikan, atau Bangun Ulang ditentukan, dan sp_fulltext_database saat diaktifkan ditentukan.)
DROP_FULLTEXT_CATALOG (Berlaku untuk pernyataan DROP FULLTEXT CATALOG dan sp_fulltextcatalog saat penurunan ditentukan.)
CREATE_FULLTEXT_INDEX (Berlaku untuk pernyataan CREATE FULLTEXT INDEX dan sp_fulltexttable saat pembuatan ditentukan.)
ALTER_FULLTEXT_INDEX (Berlaku untuk pernyataan ALTER FULLTEXT INDEX, sp_fulltextcatalog saat start_full, start_incremental, atau berhenti ditentukan, sp_fulltext_column, dan sp_fulltext_table ketika tindakan selain membuat atau menghilangkan ditentukan.)
DROP_FULLTEXT_INDEX (Berlaku untuk pernyataan DROP FULLTEXT INDEX dan sp_fulltexttable saat penurunan ditentukan.)
CREATE_FULLTEXT_STOPLIST
ALTER_FULLTEXT_STOPLIST
DROP_FULLTEXT_STOPLIST
CREATE_FUNCTION
ALTER_FUNCTION
DROP_FUNCTION
CREATE_INDEX
ALTER_INDEX (Berlaku untuk pernyataan ALTER INDEX dan sp_indexoption.)
DROP_INDEX
CREATE_MASTER_KEY
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 (Berlaku untuk sp_create_plan_guide.)
ALTER_PLAN_GUIDE (Berlaku untuk sp_control_plan_guide saat AKTIFKAN, AKTIFKAN SEMUA, NONAKTIFKAN, atau NONAKTIFKAN SEMUA ditentukan.)
DROP_PLAN_GUIDE (Berlaku untuk sp_control_plan_guide saat DROP atau DROP ALL ditentukan.)
CREATE_PROCEDURE
ALTER_PROCEDURE (Berlaku untuk pernyataan ALTER PROCEDURE dan sp_procoption.)
DROP_PROCEDURE
CREATE_QUEUE
ALTER_QUEUE
DROP_QUEUE
CREATE_REMOTE_SERVICE_BINDING
ALTER_REMOTE_SERVICE_BINDING
DROP_REMOTE_SERVICE_BINDING
CREATE_SPATIAL_INDEX
GANTI NAMA (Berlaku untuk sp_rename)
CREATE_ROLE (Berlaku untuk pernyataan CREATE ROLE, sp_addrole, dan sp_addgroup.)
ALTER_ROLE
DROP_ROLE (Berlaku untuk pernyataan DROP ROLE, sp_droprole, dan sp_dropgroup.)
ADD_ROLE_MEMBER
DROP_ROLE_MEMBER
CREATE_ROUTE
ALTER_ROUTE
DROP_ROUTE
CREATE_RULE
DROP_RULE
BIND_RULE (Berlaku untuk sp_bindrule.)
UNBIND_RULE (Berlaku untuk sp_unbindrule.)
CREATE_SCHEMA (Berlaku untuk pernyataan CREATE SCHEMA, sp_addrole, sp_adduser, sp_addgroup, dan sp_grantdbaccess.)
ALTER_SCHEMA (Berlaku untuk pernyataan ALTER SCHEMA dan sp_changeobjectowner.)
DROP_SCHEMA
CREATE_SEARCH_PROPERTY_LIST
ALTER_SEARCH_PROPERTY_LIST
DROP_SEARCH_PROPERTY_LIST
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 (untuk operasi tanda tangan pada objek cakupan non-skema; database, rakitan, pemicu)
DROP_SIGNATURE
ADD_SIGNATURE_SCHEMA_OBJECT (untuk objek terlingkup skema; prosedur tersimpan, fungsi)
DROP_SIGNATURE_SCHEMA_OBJECT
CREATE_SPATIAL_INDEX
ALTER_INDEX dapat digunakan untuk indeks spasial.
DROP_INDEX dapat digunakan untuk indeks spasial.
CREATE_STATISTICS
DROP_STATISTICS
UPDATE_STATISTICS
CREATE_SYMMETRIC_KEY
ALTER_SYMMETRIC_KEY
DROP_SYMMETRIC_KEY
CREATE_SYNONYM
DROP_SYNONYM
CREATE_TABLE
ALTER_TABLE (Berlaku untuk pernyataan ALTER TABLE dan sp_tableoption.)
DROP_TABLE
CREATE_TRIGGER
ALTER_TRIGGER (Berlaku untuk pernyataan ALTER TRIGGER dan sp_settriggerorder.)
DROP_TRIGGER
CREATE_TYPE (Berlaku untuk pernyataan CREATE TYPE dan sp_addtype.)
DROP_TYPE (Berlaku untuk pernyataan DROP TYPE dan sp_droptype.)
CREATE_USER (Berlaku untuk pernyataan CREATE USER, sp_adduser, dan sp_grantdbaccess.)
ALTER_USER (Berlaku untuk mengubah pernyataan PENGGUNA dan sp_change_users_login.)
DROP_USER (Berlaku untuk pernyataan DROP USER, sp_dropuser, dan sp_revokedbaccess.)
CREATE_VIEW
ALTER_VIEW
DROP_VIEW
CREATE_XML_INDEX
ALTER_INDEX dapat digunakan untuk indeks XML.
DROP_INDEX dapat digunakan untuk indeks XML.
CREATE_XML_SCHEMA_COLLECTION
ALTER_XML_SCHEMA_COLLECTION
DROP_XML_SCHEMA_COLLECTION
Pernyataan DDL yang Memiliki Cakupan Server
Pemicu DDL atau pemberitahuan peristiwa dapat dibuat untuk diaktifkan sebagai respons terhadap peristiwa berikut ketika terjadi di mana saja di instans server.
ALTER_AUTHORIZATION_SERVER
ALTER_SERVER_CONFIGURATION
ALTER_INSTANCE (Berlaku untuk sp_configure dan sp_addserver saat instans server lokal ditentukan.)
CREATE_AVAILABILITY_GROUP
ALTER_AVAILABILITY_GROUP
DROP_AVAILABILITY_GROUP
CREATE_CREDENTIAL
ALTER_CREDENTIAL
DROP_CREDENTIAL
CREATE_CRYPTOGRAPHIC_PROVIDER
ALTER_CRYPTOGRAPHIC_PROVIDER
DROP_CRYPTOGRAPHIC_PROVIDER
CREATE_DATABASE
ALTER_DATABASE (Berlaku untuk pernyataan ALTER DATABASE dan sp_fulltext_database.)
DROP_DATABASE
CREATE_ENDPOINT
ALTER_ENDPOINT
DROP_ENDPOINT
CREATE_EVENT_SESSION
ALTER_EVENT_SESSION
DROP_EVENT_SESSION
CREATE_EXTENDED_PROCEDURE (Berlaku untuk sp_addextendedproc.)
DROP_EXTENDED_PROCEDURE (Berlaku untuk sp_dropextendedproc.)
CREATE_LINKED_SERVER (Berlaku untuk sp_addlinkedserver.)
ALTER_LINKED_SERVER (Berlaku untuk sp_serveroption.)
DROP_LINKED_SERVER (Berlaku untuk sp_dropserver saat server tertaut ditentukan.)
CREATE_LINKED_SERVER_LOGIN (Berlaku untuk sp_addlinkedsrvlogin.)
DROP_LINKED_SERVER_LOGIN (Berlaku untuk sp_droplinkedsrvlogin.)
CREATE_LOGIN (Berlaku untuk pernyataan CREATE LOGIN, sp_addlogin, sp_grantlogin, xp_grantlogin, dan sp_denylogin saat digunakan pada login yang tidak ada yang harus dibuat secara implisit.)
ALTER_LOGIN (Berlaku untuk pernyataan ALTER LOGIN, sp_defaultdb, sp_defaultlanguage, sp_password, dan sp_change_users_login saat Auto_Fix ditentukan.)
DROP_LOGIN (Berlaku untuk pernyataan DROP LOGIN, sp_droplogin, sp_revokelogin, dan xp_revokelogin.)
CREATE_MESSAGE (Berlaku untuk sp_addmessage.)
ALTER_MESSAGE (Berlaku untuk sp_altermessage.)
DROP_MESSAGE (Berlaku untuk sp_dropmessage.)
CREATE_REMOTE_SERVER (Berlaku untuk sp_addserver.)
ALTER_REMOTE_SERVER (Berlaku untuk sp_setnetname.)
DROP_REMOTE_SERVER (Berlaku untuk sp_dropserver saat server jarak jauh ditentukan.)
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
CREATE_WORKLOAD_GROUP
ALTER_WORKLOAD_GROUP
DROP_WORKLOAD_GROUP