Aracılığıyla paylaş


DDL Olayları

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Aşağıdaki tablolarda, bir DDL tetikleyicisini veya olay bildirimini tetiklemede kullanılabilecek DDL olayları listelenir. Her olayın bir Transact-SQL deyimine veya saklı yordama karşılık geldiğini ve deyim söz diziminin anahtar sözcükler arasında bir alt çizgi karakteri (_) içerecek şekilde değiştirildiğini unutmayın.

Önemli

DDL benzeri işlemler gerçekleştiren sistem saklı yordamları da DDL tetikleyicilerini ve olay bildirimlerini tetikler. Çalıştırılan sistem saklı yordamlarına yanıtlarını belirlemek için DDL tetikleyicilerinizi ve olay bildirimlerinizi test edin. Örneğin, CREATE TYPE deyimi ve sp_addtype saklı yordamı, CREATE_TYPE olayı üzerinde oluşturulan bir DDL tetikleyicisini veya olay bildirimini çalıştırır.

Sunucu veya Veritabanı Kapsamına Sahip DDL Deyimleri

DDL tetikleyicileri veya olay bildirimleri, tetikleyicinin veya olay bildiriminin oluşturulduğu veritabanında veya sunucu örneğinde herhangi bir yerde meydana geldiğinde aşağıdaki olaylara yanıt olarak tetiklenecek şekilde oluşturulabilir.

CREATE_APPLICATION_ROLE (CREATE APPLICATION ROLE deyimi ve sp_addapprole için geçerlidir. Yeni bir şema oluşturulursa, bu olay bir CREATE_SCHEMA olayı da tetikler.)

ALTER_APPLICATION_ROLE (ALTER APPLICATION ROLE deyimi ve sp_approlepassword için geçerlidir.)

DROP_APPLICATION_ROLE (DROP APPLICATION ROLE deyimi ve sp_dropapprole için geçerlidir.)

CREATE_ASSEMBLY

ALTER_ASSEMBLY

DROP_ASSEMBLY

CREATE_ASYMMETRIC_KEY

ALTER_ASYMMETRIC_KEY

DROP_ASYMMETRIC_KEY (asimetrik anahtar silme komutu)

ALTER_AUTHORIZATION

ALTER_AUTHORIZATION_DATABASE (ALTER AUTHORIZATION deyimi ON DATABASE belirtildiğinde ve sp_changedbowner'da geçerlidir.)

CREATE_BROKER_PRIORITY (ARABULUCU_ÖNCELİĞİ_OLUŞTUR)

CREATE_BROKER_PRIORITY (ARABULUCU_ÖNCELİĞİ_OLUŞTUR)

CREATE_BROKER_PRIORITY (ARABULUCU_ÖNCELİĞİ_OLUŞTUR)

SERTIFIKA_OLUSTUR

ALTER_CERTIFICATE

DROP_CERTIFICATE

SÖZLEŞME_OLUŞTUR

SÖZLEŞME_SİL

KİMLİK_BİLGİSİ_OLUŞTUR

ALTER_CREDENTIAL

DROP_CREDENTIAL

GRANT_DATABASE

DENY_DATABASE

REVOKE_DATABASE

CREATE_DATABASE_AUDIT_SPECIFICATION

ALTER_DATABASE_AUDIT_SPECIFICATION

DROP_VERİTABANI_DENETİM_SPESİFİKASYONU

CREATE_DATABASE_ENCRYPTION_KEY (VERİTABANI_ŞİFRELEME_ANAHTARI_OLUŞTUR)

ALTER_DATABASE_ENCRYPTION_KEY

DROP_DATABASE_ENCRYPTION_KEY

CREATE_DEFAULT

DROP_DEFAULT

BIND_DEFAULT ( sp_bindefault için geçerlidir.)

UNBIND_DEFAULT ( sp_unbindefault için geçerlidir.)

ETKİNLİK_BİLDİRİMİ_OLUŞTUR

DROP_EVENT_NOTIFICATION

CREATE_EXTENDED_PROPERTY ( sp_addextendedproperty için geçerlidir.)

ALTER_EXTENDED_PROPERTY ( sp_updateextendedproperty için geçerlidir.)

DROP_EXTENDED_PROPERTY ( sp_dropextendedproperty için geçerlidir.)

CREATE_FULLTEXT_CATALOG (CREATE FULLTEXT CATALOG deyimine ve oluştur belirtildiğinde sp_fulltextcatalog'a uygulanır.)

ALTER_FULLTEXT_CATALOG (ALTER FULLTEXT CATALOG deyimi için geçerlidir, sp_fulltextcatalog start_incremental, start_full, Durdur veya Yeniden Oluştur belirtildiğinde ve etkinleştirildiğindesp_fulltext_database.)

DROP_FULLTEXT_CATALOG (DROP FULLTEXT CATALOG ifadesi için geçerlidir ve silme belirtildiğinde sp_fulltextcatalog.)

CREATE_FULLTEXT_INDEX (CREATE FULLTEXT INDEX deyimi ve sp_fulltexttable için, oluşturma belirtildiğinde geçerlidir.)

ALTER_FULLTEXT_INDEX (ALTER FULLTEXT INDEX deyimi için geçerlidir; start_full, start_incremental veya durdurma belirtildiğinde sp_fulltextcatalog, sp_fulltext_column ve oluşturma veya bırakma dışında herhangi bir eylem belirtildiğinde sp_fulltext_table.)

DROP_FULLTEXT_INDEX (DROP FULLTEXT INDEX deyimi için geçerlidir ve sp_fulltexttable ile bırak belirtildiğinde.)

CREATE_FULLTEXT_STOPLIST

ALTER_FULLTEXT_STOPLIST

DROP_FULLTEXT_STOPLIST (Tam Metin Durdurma Listesini Silme Komutu)

CREATE_FUNCTION

ALTER_FUNCTION

DROP_FUNCTION

CREATE_INDEX

ALTER_INDEX (ALTER INDEX deyimi ve sp_indexoption için geçerlidir.)

DROP_INDEX

CREATE_MASTER_KEY (ANAHTAR_TEMELİ_OLUŞTUR)

ALTER_MASTER_KEY

DROP_MASTER_KEY

CREATE_MESSAGE_TYPE

ALTER_MESSAGE_TYPE

DROP_MESSAGE_TYPE

BÖLÜM İŞLEVİ OLUŞTUR

ALTER_PARTITION_FUNCTION

DROP_PARTITION_FUNCTION

CREATE_PARTITION_SCHEME

ALTER_PARTITION_SCHEME

DROP_PARTITION_SCHEME

CREATE_PLAN_GUIDE ( sp_create_plan_guide için geçerlidir.)

ALTER_PLAN_GUIDE (sp_control_plan_guide için ETKİNLEŞTİR, TÜMÜNÜ ETKİNLEŞTİR, DEVRE DIŞI BIRAK veya TÜMÜNÜ DEVRE DIŞI BIRAK belirtildiğinde geçerlidir.)

DROP_PLAN_GUIDE (DROP veya DROP ALL belirtildiğinde sp_control_plan_guide için geçerlidir.)

CREATE_PROCEDURE

ALTER_PROCEDURE (ALTER PROCEDURE deyimi ve sp_procoption için geçerlidir.)

DROP_PROCEDURE

Kuyruk_Oluştur

ALTER_QUEUE

Kuyruğu Kaldır (DROP_QUEUE)

UZAK_HİZMET_BAĞLANTISI_OLUŞTUR

UZAK_HİZMET_BAĞLANTISINI_DEĞİŞTİR

DROP_REMOTE_SERVICE_BINDING

UZAMSAL_INDEKS_OLUSTUR

RENAME ( sp_rename için geçerlidir)

CREATE_ROLE (CREATE ROLE deyimi, sp_addrole ve sp_addgroup için geçerlidir.)

ROL_DEĞİŞTİR

DROP_ROLE (DROP ROLE deyimi, sp_droprole ve sp_dropgroup için geçerlidir.)

ROL_ÜYESİ_EKLE

ROL_ÜYE_ÇIKAR

Rota_Oluştur

ALTER_ROUTE

DROP_ROUTE

KURAL_OLUŞTUR

DROP_RULE

BIND_RULE ( sp_bindrule için geçerlidir.)

UNBIND_RULE ( sp_unbindrule için geçerlidir.)

CREATE_SCHEMA (CREATE SCHEMA deyimi, sp_addrole, sp_adduser, sp_addgroup ve sp_grantdbaccess için geçerlidir.)

ALTER_SCHEMA (ALTER SCHEMA deyimi ve sp_changeobjectowner için geçerlidir.)

DROP_SCHEMA

ARAMA_ÖZELLİK_LISTESİ_OLUŞTUR

ALTER_SEARCH_PROPERTY_LIST

DROP_SEARCH_PROPERTY_LIST

CREATE_SEQUENCE

ALTER_SEQUENCE (diziyi değiştirmek için kullanılan bir komut)

DROP_SEQUENCE

SUNUCU_ROLÜ_OLUŞTUR

Sunucu Rolünü Değiştir

SUNUCU_ROLÜ_SİL

CREATE_SERVICE

ALTER_SERVICE

DROP_SERVICE

HİZMET_ANAHTARINI_DEĞİŞTİR

BACKUP_SERVICE_MASTER_KEY

RESTORE_SERVICE_MASTER_KEY

ADD_SIGNATURE (şema kapsamı olmayan nesnelerdeki imza işlemleri için; veritabanı, derleme, tetikleyici)

İMZA_SİL

ADD_SIGNATURE_SCHEMA_OBJECT (şema kapsamlı nesneler için; saklı yordamlar, işlevler)

DROP_SIGNATURE_SCHEMA_OBJECT

UZAMSAL_INDEKS_OLUSTUR

ALTER_INDEX uzamsal dizinler için kullanılabilir.

DROP_INDEX uzamsal dizinler için kullanılabilir.

CREATE_STATISTICS

DROP_STATISTICS

UPDATE_STATISTICS

CREATE_SYMMETRIC_KEY

ALTER_SYMMETRIC_KEY

DROP_SYMMETRIC_KEY (Simetrik Anahtarı Kaldır)

CREATE_SYNONYM

DROP_SYNONYM

TABLO_OLUŞTUR

ALTER_TABLE (ALTER TABLE deyimi ve sp_tableoption için geçerlidir.)

DROP_TABLE

CREATE_TRIGGER

ALTER_TRIGGER (ALTER TRIGGER deyimi ve sp_settriggerorder için geçerlidir.)

TETİKLEYİCİYİ_KALDIR

CREATE_TYPE (CREATE TYPE deyimi ve sp_addtype için geçerlidir.)

DROP_TYPE (DROP TYPE deyimi ve sp_droptype için geçerlidir.)

CREATE_USER (CREATE USER deyimi, sp_adduser ve sp_grantdbaccess için geçerlidir.)

ALTER_USER (ALTER USER deyimi ve sp_change_users_login için geçerlidir.)

DROP_USER (DROP USER deyimi, sp_dropuser ve sp_revokedbaccess için geçerlidir.)

GÖRÜNÜM_OLUŞTUR

ALTER_VIEW

DROP_VIEW

CREATE_XML_INDEX

ALTER_INDEX XML dizinleri için kullanılabilir.

DROP_INDEX XML dizinleri için kullanılabilir.

CREATE_XML_SCHEMA_COLLECTION

ALTER_XML_SCHEMA_COLLECTION

XML_SHEMA_KOLEKSİYONU_SİL

Sunucu Kapsamına Sahip DDL Deyimleri

DDL tetikleyicileri veya olay bildirimleri, sunucu örneğinde herhangi bir yerde meydana geldiğinde aşağıdaki olaylara yanıt olarak tetiklenecek şekilde oluşturulabilir.

ALTER_AUTHORIZATION_SERVER

ALTER_SERVER_CONFIGURATION

ALTER_INSTANCE (Yerel sunucu örneği belirtildiğinde sp_configure ve sp_addserver için geçerlidir.)

OLUŞTUR_KULLANILABİLİRLİK_GRUBU

ALTER_AVAILABILITY_GROUP

DROP_AVAILABILITY_GROUP

KİMLİK_BİLGİSİ_OLUŞTUR

ALTER_CREDENTIAL

DROP_CREDENTIAL

KRIPTOGRAFIK_SAĞLAYICI_OLUŞTUR

ALTER_CRYPTOGRAPHIC_PROVIDER

DROP_CRYPTOGRAPHIC_PROVIDER

VERİTABANI_OLUŞTUR

ALTER_DATABASE (ALTER DATABASE deyimi ve sp_fulltext_database için geçerlidir.)

DROP_DATABASE

UÇ_NOKTASI_OLUŞTUR

ALTER_ENDPOINT

DROP_ENDPOINT

ETKİNLİK_OTURUMU_OLUŞTUR

ALTER_EVENT_SESSION

ETKİNLİK_OTURUMUNU_SONUCU

CREATE_EXTENDED_PROCEDURE ( sp_addextendedproc için geçerlidir.)

DROP_EXTENDED_PROCEDURE ( sp_dropextendedproc için geçerlidir.)

CREATE_LINKED_SERVER ( sp_addlinkedserver için geçerlidir.)

ALTER_LINKED_SERVER ( sp_serveroption için geçerlidir.)

DROP_LINKED_SERVER (Bağlı sunucu belirtildiğinde sp_dropserver için geçerlidir.)

CREATE_LINKED_SERVER_LOGIN ( sp_addlinkedsrvlogin için geçerlidir.)

DROP_LINKED_SERVER_LOGIN ( sp_droplinkedsrvlogin için geçerlidir.)

CREATE_LOGIN (Örtük olarak oluşturulması gereken var olmayan bir oturum açma işleminde kullanıldığında CREATE LOGIN deyimi, sp_addlogin, sp_grantlogin, xp_grantlogin ve sp_denylogin için geçerlidir.)

ALTER_LOGIN (Auto_Fix belirtildiğinde ALTER LOGIN deyimi, sp_defaultdb, sp_defaultlanguage, sp_password ve sp_change_users_login için geçerlidir.)

DROP_LOGIN (DROP LOGIN deyimi, sp_droplogin, sp_revokelogin ve xp_revokelogin için geçerlidir.)

CREATE_MESSAGE ( sp_addmessage için geçerlidir.)

ALTER_MESSAGE ( sp_altermessage için geçerlidir.)

DROP_MESSAGE ( sp_dropmessage için geçerlidir.)

CREATE_REMOTE_SERVER ( sp_addserver için geçerlidir.)

ALTER_REMOTE_SERVER ( sp_setnetname için geçerlidir.)

DROP_REMOTE_SERVER (Uzak sunucu belirtildiğinde sp_dropserver için geçerlidir.)

CREATE_RESOURCE_POOL

ALTER_RESOURCE_POOL

DROP_RESOURCE_POOL

GRANT_SERVER

DENY_SERVER

Sunucu İptal Et

Sunucu Rolü Üyesi Ekle

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 (İŞ_YÜKÜ_GRUBU_OLUŞTUR)

ALTER_WORKLOAD_GROUP

DROP_WORKLOAD_GROUP

Ayrıca Bkz.

DDL Tetikleyicileri
Olay Bildirimleri
DDL Olay Grupları