Peristiwa DDL

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure 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

Lihat Juga

Pemicu DDL
Pemberitahuan Peristiwa
Grup Peristiwa DDL