SQL Server denetim eylem gruplarını ve Eylemler
The SQL Server Audit feature enables you to audit server-level and database-level groups of events and individual events.Daha fazla bilgi için bkz:SQL Server denetim anlama.
SQL Server denetimleri içerir sıfır veya daha fazla denetim eylem öğeleri.Bu denetim kararları, Server_Object_Change_Group gibi eylemleri bir Grup ya da tablo üzerinde SELECT işlemleri gibi belirli eylemleri olabilir.
Not
Server_Object_Change_Group, CREATE, DROP ve ALTER herhangi bir sunucu nesnesi için (veritabanı veya bitiş noktası) içerir.
Denetimler aşağıdaki kategorilerde işlemlerin olabilir:
Sunucu-düzey.Bu eylemler, sunucu işlemleri, yönetim değişiklikleri ve oturum açma ve kapatma işlemleri içerir.
Veritabanı düzey.Bu eylem, veri işleme dili (DML) ve veri tanımlama dili (DDL) işlemlerini kapsayacak.
Denetim düzey.Bu eylemler, Eylemler denetim işlemi vardır.
Bazı eylemler üzerinde gerçekleştirilenSQL ServerDenetim bileşenleri kuracak özel bir denetim, denetlenen ve bu gibi durumlarda denetim olayları ortaya otomatik olarak çünkü olay üst nesne.
Aşağıdaki eylemleri kuracak Denetlenecek:
- Sunucu Denetim Durumu değiştir (durumu ON olarak ayarlanması veya kapalı)
Aşağıdaki olaylar kuracak denetlenmez:
SUNUCU DENETİM BELİRTİMİ OLUŞTURMAK
SUNUCU DENETİM BELİRTİMİ DEĞİŞTİR
DOĞRUDAN SUNUCU DENETİM BELİRTİMİ
VERİTABANI DENETİM BELİRTİMİ OLUŞTURMAK
ALTER VERİTABANI DENETİM BELİRTİMİ
DOĞRUDAN VERİTABANI DENETİM BELİRTİMİ
Başlangıçta oluşturulan tüm denetimleri devre dışı bırakılır.
Sunucu-düzey denetim Eylem grupları
Sunucusu-düzey denetim Eylem grupları Eylem benzer olanSQL Servergüvenlik denetim olay sınıfları.Daha fazla bilgi için bkz:SQL Server olay sınıfı başvurusu.
Aşağıdaki tabloda, sunucu düzeyinde denetim Eylem grupları açıklar ve varsa eşdeğer SQL Server olay sınıfı sağlar.
Eylem grup adı |
Açıklama |
---|---|
SUCCESSFUL_LOGIN_GROUP |
Bir patron başarıyla oturum için gösterirSQL Server.Olayları bu sınıftaki bir bağlantı havuzundan yeniden kullanılan bağlantıları veya yeni bağlantı oluşturuldu.EşdeğerDenetim oturum açma olay sınıfı. |
LOGOUT_GROUP |
Bir patron oturum dışında gösterirSQL Server.Olayları bu sınıftaki bir bağlantı havuzundan yeniden kullanılan bağlantıları veya yeni bağlantı oluşturuldu.EşdeğerDenetim oturum kapatma olay sınıfı. |
FAILED_LOGIN_GROUP |
Oturum açmak için bir asıl çalıştı gösterirSQL Serverve başarısız.Olayları bu sınıftaki bir bağlantı havuzundan yeniden kullanılan bağlantıları veya yeni bağlantı oluşturuldu.EşdeğerDenetim oturumu açma başarısız olay sınıfı. |
LOGIN_CHANGE_PASSWORD_GROUP |
Bu olay bir oturum açma parolası ALTER LOGIN ifadesini veya sp_password saklı yordamı ile değiştiğinde ortaya çıkar.EşdeğerOturum açma parolasını değiştir Denetim olay sınıfı. |
APPLICATION_ROLE_CHANGE_PASSWORD_GROUP |
Bu olay, uygulama rolü için bir parola değiştiğinde ortaya çıkar.EşdeğerUygulama rol Parolayı Değiştir'i Denetim olay sınıfı. |
SERVER_ROLE_MEMBER_CHANGE_GROUP |
Oturum açma eklenen veya bir sabit sunucu rolü kaldırıldı, bu olay ortaya çıkar.Bu olay sp_addsrvrolemember ve sp_dropsrvrolemember ortaya saklı yordamlar.EşdeğerDenetim için sunucu rolünü olay Class Login Ekle. |
DATABASE_ROLE_MEMBER_CHANGE_GROUP |
Bu olay bir oturum açma eklenen ya da veritabanı rolden kaldırıldı ortaya çıkar.Bu olay sınıfı sp_addrolemember için sp_changegroup, ortaya çıkar ve sp_droprolemember saklı.Bu olay, bir veritabanındaki veritabanı rolü üyesi değişiklikleri ortaya çıkar.EşdeğerDenetim, DB role üye Ekle olay sınıfı. |
BACKUP_RESTORE_GROUP |
Bu olay, bir yedek veya geri yükleme komutu zaman ortaya çıkar.EşdeğerYedekleme/geri yükleme yükleme denetim olay sınıfı. |
DBCC_GROUP |
Bu olay, DBCC komutunu herhangi bir para sorunları olduğunda ortaya çıkar.EşdeğerDenetim DBCC olay sınıfı. |
SERVER_OPERATION_GROUP |
Bu olay, ayarları, kaynak, erişimi ve yetkilendirme değiştirme güvenlik denetim işlemleri kullanıldığında ortaya çıkar.EşdeğerDenetim Server işlem olay sınıfı. |
DATABASE_OPERATION_GROUP |
Bu olay, denetim noktası gibi bir veritabanı işlemleri veya sorgu bildirim abone olmak, oluşur.Bu olay, herhangi bir veritabanı üzerinde herhangi bir veritabanı işlemi ortaya çıkar.EşdeğerDenetim veritabanı işlemi olay sınıfı. |
AUDIT_ CHANGE_GROUP |
Bu olay, her bir denetim oluşturulmuş, değiştirilmiş veya silinmiş ortaya çıkar.Bu olay, her bir denetim belirtimi oluşturulduğunda, silinmiş veya değiştirildiğinde oluşturulur.Bu denetim Denetim herhangi bir değişiklik denetlenir. |
SERVER_STATE_CHANGE_GROUP |
Bu olay,SQL Serverhizmetinin durumunu değiştirilmiş.EşdeğerDenetim Server başlatır ve durdurur olay sınıfı. |
SERVER_OBJECT_CHANGE_GROUP |
Bu olay, sunucu nesneleri üzerinde CREATE, DROP veya ALTER işlemleri için oluşturulur.EşdeğerSunucu nesnesi yönetimi Denetim olay sınıfı. |
SERVER_PRINCIPAL_CHANGE_GROUP |
Bu olay, sunucu sorumluları oluşturulmuş, değiştirilmiş bırakılan veya zaman ortaya çıkar.EşdeğerDenetim Server asıl yönetim olay sınıfı. Bu olay, bir patron sp_defaultdb veya sp_defaultlanguage saklı yordamları ya da ALTER LOGIN ifadeleri yayımladığında ortaya çıkar.EşdeğerDenetim Addlogin olay sınıfı. Bu olay sp_addlogin ve sp_droplogin üzerinde oluşturulur saklı yordamlar.De eşdeğerLogin Değiştir özellik olay Class denetleme. Bu olay sp_grantlogin için sp_revokelogin, oluşturuldu veya sp_denylogin saklı.EşdeğerDenetim oturumu GDR olay sınıfı. |
DATABASE_CHANGE_GROUP |
Bu olay, bir veritabanı oluşturulurken, değişiklik, iptal edilen veya ortaya çıkar.Bu olay, herhangi bir veritabanı oluşturulmuş, değiştirilmiş bırakılan veya zaman ortaya çıkar.EşdeğerDenetim veritabanı yönetim olay sınıfı. |
DATABASE_OBJECT_CHANGE_GROUP |
Bu olay, şemaları gibi veritabanı nesneleri üzerinde bir CREATE, DROP veya ALTER deyim yürütüldüğünde oluşturulur.Bu olay, herhangi bir veritabanı nesnesi oluşturulurken, değiştirilen bırakılan veya zaman ortaya çıkar.
Note:
Bu denetim kayıtlarını çok büyük miktarda için neden olabilir.
|
DATABASE_PRINCIPAL_CHANGE_GROUP |
Bu olay, sorumlularını (kullanıcılar gibi oluşturulan, değiştirilen veya atılan bir veritabanından zaman ortaya çıkar.EşdeğerDenetim veritabanı asıl yönetim olay sınıfı.(Ayrıca denetim ekleme DB asıl olay kaldırılan exepsp_grantdbaccess oluşan sınıfı eşdeğer sp_revokedbaccess, sp_addPrincipal ve sp_dropPrincipal saklı.) Bu olay, bir veritabanı rolü eklenir veya kaldırılır sp_addrole, sp_droprole saklı yordamları kullanarak oluşturulur.Bu olay tüm veritabanı sorumluları oluşturulmuş, değiştirilmiş veya için herhangi bir database.Equivalent tarafından atılan her ortayaDenetim ekleme role olay sınıfı. |
SCHEMA_OBJECT_CHANGE_GROUP |
Bu olay, bir şema üzerinde CREATE, DROP veya ALTER bir işlem yapıldığında ortaya çıkar.EşdeğerŞema nesnesi yönetim Denetim olay sınıfı. Bu olay, şema nesneleri ortaya çıkar.EşdeğerDenetim nesnesi izni olay sınıfı derived.... Bu olay, herhangi bir veritabanı şemasını değiştiğinde ortaya çıkar.EşdeğerDenetim deyim izin olay sınıfı. |
SERVER_PRINCIPAL_IMPERSONATION_GROUP |
Bu olay, sunucu içindeki bir kimliğe bürünme olduğunda ortaya çıkar kapsam, yürütmek AS gibi<oturum açma>.EşdeğerDenetim Server asıl kimliğe bürünme olay sınıfı. |
DATABASE_PRINCIPAL_IMPERSONATION_GROUP |
Bu olay, veritabanındaki bir kimliğe bürünme işlemi olduğunda ortaya çıkar kapsam yürütmek AS gibi<asıl>SETPRINCIPAL.Bu olay, bir veritabanında yapılan impersonations için ortaya çıkar.EşdeğerDenetim veritabanı asıl kimliğe bürünme olay sınıfı. |
SERVER_OBJECT_OWNERSHIP_CHANGE_GROUP |
Bu olay, sunucu, kapsam içindeki nesnelerin sahibi değiştiğinde ortaya çıkar.EşdeğerSunucu nesnesi Al sahipliği Denetim olay sınıfı. |
DATABASE_OWNERSHIP_CHANGE_GROUP |
Bu olay, bir veritabanı sahibini değiştirmek için ALTER yetkilendirme deyim kullanın ve bunu yapmak için gereken izinleri teslim ortaya çıkar.Bu olay, sunucu üzerindeki herhangi bir veritabanı üzerinde veritabanı olma değişiklikleri için oluşturulur.EşdeğerVeritabanı sahibi olay Class Değiştir denetleme. |
DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP |
Sahibi, değişiklik veritabanında nesneleri, bu olay ortaya kapsam.Bu olay, sunucudaki her veritabanında herhangi bir nesne sahipliği değişiklik için oluşturulur.EşdeğerVeritabanı Nesne Al sahipliğini Denetim olay sınıfı. |
SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP |
Şema sahibini değiştirme izinleri (tablo, yordam veya işlev gibi) nesnesi, bu olay ortaya denetlenir.Bu durum yetkilendirme ALTER deyim sahibi, nesneye atamak için kullanılan oluşur.Bu olay için şema sahipliğini değişiklikleri için herhangi bir veritabanı sunucusunda oluşturulur.EşdeğerŞema nesnesi Al sahipliği Denetim olay sınıfı. |
SERVER_PERMISSION_CHANGE_GROUP |
Bu olay, GRANT, REVOKE ve DENY bir oturum oluşturma gibi sunucu kapsamında izin verildiğinde ortaya çıkar.EşdeğerServer Scope GDR Denetim olay sınıfı. |
SERVER_OBJECT_PERMISSION_CHANGE_GROUP |
Her bir GRANT, REVOKE, DENY verilen veya herhangi bir patron olarak bir sunucu nesnesi izni bu olay ortayaSQL Server.EşdeğerServer nesnesi GDR olay Class denetleme. |
DATABASE_PERMISSION_CHANGE_GROUP |
Her bir GRANT, REVOKE, DENY verilen veya içinde bir patron olarak bir deyim izin bu olay ortayaSQL Server(This Applies to Database-Only Events, such As Granting Permissions On a Database). Bu olay, bir sunucudaki herhangi bir veritabanı için veritabanı izin değişikliği (GDR) için oluşturulur.EşdeğerVeritabanı kapsam GDR Denetim olay sınıfı. |
DATABASE_OBJECT_PERMISSION_CHANGE_GROUP |
Bu olay bir GRANT, REVOKE ve DENY derlemeler ve şemalar veritabanı nesneleri için verilmiş olan zaman ortaya çıkar.Bu olay, sunucu üzerindeki herhangi bir veritabanı nesnesini izin değişiklikleri için oluşturulur.EşdeğerVeritabanı nesnesi GDR Denetim olay sınıfı. |
SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP |
Bu olay, bir atama olduğunda ortaya çıkar, reddetme, karşı bir şema nesnesi iptali gerçekleştirilir.EşdeğerŞema nesnesi GDR Denetim olay sınıfı. |
DATABASE_OBJECT_ACCESS_GROUP |
Bu olay, ileti türü, derleme, anlaşma gibi veritabanı nesnelerini erişilebilir olduğunda ortaya çıkar. Bu olay, her erişim için herhangi bir veritabanı oluşturulur.
Note:
Bu, büyük olasılıkla büyük denetim kayıtları neden olabilir.
|
SCHEMA_OBJECT_ACCESS_GROUP |
Bu olay, bir nesne izinleri için kullanılan şema olduğunda oluşturulur.EşdeğerSchema nesne erişimi olay sınıfı denetleme. |
BROKER_LOGIN_GROUP |
Bu olay, Hizmet Aracısı taşıma güvenlikle ilgili denetim iletilerini raporlamak için oluşturulur.EşdeğerDenetim Aracısı oturum açma olay sınıfı. |
DATABASE_MIRRORING_LOGIN_GROUP |
Bu olay için veritabanı ikizleme taşıma güvenliğini ilgili denetim iletilerini raporlamak için oluşturulur.EşdeğerDenetim veritabanı yansıtması oturum açma olay sınıfı. |
TRACE_CHANGE_GROUP |
Bu olay ALTER izleme izni denetimi tüm tablolar için oluşturulur.EşdeğerServer Değiştir izleme Denetim olay sınıfı. |
Dikkate Alınacak Noktalar
Sunucusu-düzey Eylem grupları arasında eylemleri kapsayan birSQL Serverörnek.Bir sunucu denetimi belirtimine uygun bir eylem grubu eklediyseniz, bir veritabanındaki tüm şema nesne erişim denetimi kaydedilir.Bir veritabanı denetim belirtimi, veritabanındaki Nesne erişimi yalnızca şema kaydedilir.
Sunucu düzeyinde eylemleri veritabanı düzey eylemleri ayrıntılı filtre uygulamak için izin vermiyor.Müşterilerin SELECT eylemleri denetimi gibi bir veritabanı düzey denetimi tablo çalışan oturumlar için Grup ayrıntılı eylem filtre uygulamak için gereklidir.Sistem görünümleri gibi kapsamlı sunucu nesneleri, kullanıcı veritabanı denetim belirtiminde içermez.
Veritabanı-düzey denetim Eylem grupları
Veritabanı düzey denetim Eylem grupları Eylem benzer olanSQL ServerGüvenlik denetim olayı sınıfları.Olay sınıfları hakkında daha fazla bilgi için bkz:SQL Server olay sınıfı başvurusu.
Aşağıdaki tablo veritabanı - açıklar düzey denetim Eylem grupları ve varsa, eşdeğer SQL Server olay Class sağlar.
Eylem grup adı |
Açıklama |
---|---|
DATABASE_ROLE_MEMBER_CHANGE_GROUP |
Bu olay bir oturum açma eklenen ya da veritabanı rolden kaldırıldı ortaya çıkar.Bu olay sınıfı, sp_addrolemember, sp_changegroup, kullanılır ve sp_droprolemember için procedures.Equivalent saklanan Denetim, DB role üye Ekle olay sınıfı |
DATABASE_OPERATION_GROUP |
Bu olay, denetim noktası gibi bir veritabanı işlemleri veya sorgu bildirim abone olmak, oluşur.EşdeğerDenetim veritabanı işlemi olay sınıfı. |
DATABASE_CHANGE_GROUP |
Bu olay, bir veritabanı oluşturulurken, değişiklik, iptal edilen veya ortaya çıkar.EşdeğerDenetim veritabanı yönetim olay sınıfı. |
DATABASE_OBJECT_CHANGE_GROUP |
Bu olay, şemaları gibi veritabanı nesneleri üzerinde bir CREATE, DROP veya ALTER deyim yürütüldüğünde oluşturulur.EşdeğerVeritabanı nesnesi yönetim olay Class denetleme. |
DATABASE_PRINCIPAL_CHANGE_GROUP |
Bu olay, sorumlularını (kullanıcılar gibi oluşturulan, değiştirilen veya atılan bir veritabanından zaman ortaya çıkar.EşdeğerDenetim veritabanı asıl yönetim olay sınıfı.De eşdeğerDenetim ekleme DB kullanıcı olay sınıfıkaldırılan exepsp_grantdbaccess, sp_revokedbaccess, sp_adduser, ve sp_dropuser oluştuğu saklı yordamlar. Bu olay için bir veritabanı rolü eklendiğinde oluşturulur veya onaysız sp_addrole ve sp_droprole saklı yordamları kullanarak.EşdeğerDenetim ekleme role olay sınıfı. |
SCHEMA_OBJECT_CHANGE_GROUP |
Bu olay, bir şema üzerinde CREATE, DROP veya ALTER bir işlem yapıldığında ortaya çıkar.EşdeğerŞema nesnesi yönetim Denetim olay sınıfı. Bu olay, şema nesneleri ortaya çıkar.EşdeğerDenetim nesnesi izni olay sınıfı derived....De eşdeğerDenetim deyim izin olay sınıfı. |
DATABASE_PRINCIPAL_IMPERSONATION_GROUP |
Bu olay, veritabanı içinde bir kimliğe bürünme olduğunda ortaya çıkar kapsam yürütmek AS gibi<kullanıcı>SETUSER.EşdeğerDenetim veritabanı asıl kimliğe bürünme olay sınıfı. |
DATABASE_OWNERSHIP_CHANGE_GROUP |
Bu olay, bir veritabanı sahibini değiştirmek için ALTER yetkilendirme deyim kullanın ve bunu yapmak için gereken izinleri teslim ortaya çıkar.EşdeğerVeritabanı sahibi olay Class Değiştir denetleme. |
DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP |
Sahibi, değişiklik veritabanında nesneleri, bu olay ortaya kapsam oluşur.EşdeğerVeritabanı Nesne Al sahipliğini Denetim olay sınıfı. |
SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP |
Al sahipliği olay Class denetim şema nesnesi ile aynıdır.Bu olay, şema sahibini değiştirme izni tablo gibi yordam, nesne veya işlev teslim ortaya çıkar.Bu durum yetkilendirme ALTER deyim sahibi, nesneye atamak için kullanılan oluşur. |
DATABASE_PERMISSION_CHANGE_GROUP |
Her bir GRANT, REVOKE, DENY verilen veya herhangi bir kullanıcı tarafından bir deyim izin bu olay ortayaSQL Serveryalnızca veritabanı olayları olarak verme izinleri bir veritabanı.EşdeğerVeritabanı kapsam GDR Denetim olay sınıfı. |
DATABASE_OBJECT_PERMISSION_CHANGE_GROUP |
Bu olay bir GRANT, REVOKE ve DENY derlemeler ve şemalar veritabanı nesneleri için verilmiş olan zaman ortaya çıkar.EşdeğerVeritabanı nesnesi GDR Denetim olay sınıfı. |
SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP |
Bu olay, bir atama olduğunda ortaya çıkar, izin verme, veya iptali için bir şema nesnesi verilmiş.EşdeğerŞema nesnesi GDR Denetim olay sınıfı. |
DATABASE_OBJECT_ACCESS_GROUP |
Bu olay, sertifikalar ve asimetrik anahtarlar gibi veritabanı nesnelerini erişilebilir olduğunda ortaya çıkar.EşdeğerVeritabanı nesne erişimi olay sınıfı denetleme. |
SCHEMA_OBJECT_ACCESS_GROUP |
Bu olay, bir nesne izinleri için kullanılan şema olduğunda oluşturulur.EşdeğerSchema nesne erişimi olay sınıfı denetleme. |
Veritabanı-düzey denetim Eylemler
Veritabanı-düzey eylemleri, doğrudan veritabanı şeması ve tablo, görünüm, saklı yordamlar, İşlevler, genişletilmiş saklı yordamlar, sıralar, gibi şema nesneleri üzerinde belirli eylemleri denetleme eşanlamlılar desteği.Tür, XML şema koleksiyon, veritabanı ve şema denetlenmez.Şema ve başka bir deyişle belirtilen şema veya veritabanı tarafından bulunan tüm şema nesneleri üzerindeki olaylara denetlenecek veritabanı, şema nesnelerinin denetim yapılandırılmış olabilir.Aşağıdaki tabloda açıklanmıştır: veritabanı-düzey eylemlerini denetlemek.
Action |
Açıklama |
---|---|
SELECT |
Bu olay, bir SELECT verildiği zaman ortaya çıkar. |
güncelleştirme |
Bu olay bir UPDATE verildiği zaman ortaya çıkar. |
EKLEME |
Bu olay INSERT verildiği zaman ortaya çıkar. |
Sil |
Bu olay DELETE verildiği zaman ortaya çıkar. |
yürütmek |
Bu olay bir yürütmek verildiği zaman ortaya çıkar. |
ALMA |
Bu olay, bir Al verildiği zaman ortaya çıkar. |
Başvurular: |
Bu olay, başvurular izni seçili olduğunda ortaya çıkar. |
Dikkate Alınacak Noktalar
Veritabanı düzeyinde denetim eylemleri, sütun için geçerli değildir.
Sorguyu sorgu işlemcisi parameterizes, parametre sorgu sütun değerleri yerine denetim olay günlüğünde bulunabilir.
Denetim düzey denetimi Eylem grupları
Denetim işlemi, eylemleri de denetleyebilirsiniz.Bu sunucu kapsamı veya veritabanı kapsam olabilir.Veritabanı kapsamında veritabanı denetim özellikleri yalnızca oluşur.Denetim düzey denetim Eylem grupları aşağıdaki tabloda açıklanmaktadır.
Eylem grup adı |
Açıklama |
---|---|
AUDIT_ CHANGE_GROUP |
Komutlar aşağıdakilerden biri olduğu zaman bu olay oluşturuldu:
|
See Also