Aracılığıyla paylaş


SQL Server denetim kayıtları

The SQL Server Audit feature enables you to audit server-level and database-level groups of events and events.Daha fazla bilgi için bkz:SQL Server denetim anlama.SQL Server.

Denetimleri içerir sıfır veya daha fazla denetim eylem bir denetim için kaydedilen maddelerihedef.Denetim hedef, bir ikili dosya, Windows uygulama olay günlüğüne veya Windows güvenlik olay günlüğüne olabilir.Hedefe gönderilen kayıtları aşağıdaki tabloda açıklanan öğeleri içerebilir.

sütun Name:

Açıklama

Tür

Her zaman kullanılabilir

event_time

Ne zaman tarih/saat denetlenebilir eylem harekete geçirilir.

datetime2

Evet

sequence_no

Denetimleri için yazma arabelleği sığmayacak kadar büyük olan bir tek denetim kaydı içindeki kayıtların sırasını izler.

int

Evet

action_id

Eylem Kimliği

char(4)

Evet

başarılı oldu

Eylem, harekete, gösterir olay başarılı oldu

bit -1 = Başarı, 0 = hata

Evet

permission_bitmask

Uygun olduğunda, verilen, engellenen iptal veya izinleri gösterir.

bigint

Hayır

is_column_permission

Bir sütun düzey izni gösteren bayrak

bit -1 = True, 0 = false

Hayır

session_id

Kimliğini oturum, olay üzerine.

int

Evet

server_principal_id

Oturum açma içerik kimliği, eylem içinde gerçekleştirilir.

int

Evet

database_principal_id

Veritabanı kullanıcı bağlamı Kimliğini, eylem içinde gerçekleştirilir.

int

Hayır

object_ kimliği

Denetim oluştuğu varlık birincil kimliği.Bunlar aşağıdakilerdir::

  • Sunucu nesneleri

  • veritabanları

  • Veritabanı nesneleri

  • şema nesneleri

int

Hayır

target_server_principal_id

Denetlenebilir eylem geçerli sunucu sorumlusu.

int

Evet

target_database_principal_id

Denetlenebilir eylem geçerli veritabanı sorumlusu.

int

Hayır

class_type

Denetim üzerinde oluşan denetlenebilir varlık türü.

char(2)

Evet

session_server_principal_name

Oturumun sunucu asıl adı.

sysname

Evet

server_principal_name

Geçerli oturum açma.

sysname

Evet

server_principal_sid

Geçerli oturum açma SID'si.

varbinary

Evet

database_principal_name

yükleme işlemine izin verilmez..

sysname

Hayır

target_server_principal_name

Hedef oturum açma, eylem.

sysname

Hayır

target_server_principal_sid

Hedef oturum açma SID'si.

varbinary

Hayır

target_database_principal_name

Hedef kullanıcı eylem.

sysname

Hayır

server_instance_name

Denetim oluştuğu sunucusu örneğinin adı.Standart machine\örnek biçimini kullanır.

nvarchar(120)

Evet

veritabanı_adı

Veritabanı bağlamında, eylem oluştu.

sysname

Hayır

schema_name

Eylemin gerçekleştiği şema belirtir.

sysname

Hayır

object_name

Denetim oluştuğu varlığın adı.Bunlar aşağıdakilerdir::

  • Sunucu nesneleri

  • veritabanları

  • Veritabanı nesneleri

  • şema nesneleri

  • TSQL ifadesini (varsa)

sysname

Hayır

deyim

TSQL ifadesini (varsa)

nvarchar(4000)

Hayır

additional_information

XML olarak saklanan Bu olayla ilgili ek bilgileri.

nvarchar(4000)

Hayır

Açıklamalar

Eyleme non-ilgili olabileceğinden bazı eylemler sütun değerini doldurmak değil.

SQL Server Denetim, bir denetim kaydında 4000 karakter karakter alan için veri depolar.,additional_information ve deyim değerleri denetlenebilir bir eylem dönüş 4000'den fazla karakter döndürdü, sequence_no sütun birden çok kayıt denetim raporu bu. kaydetmek bir tek denetim eyleminin içine yazmak için kullanılır İşlem aşağıdaki gibidir:

  • The statement column is divided into 4000 characters.

  • SQL Server Denetim, denetim kaydı kısmi veriler içeren ilk satırı olarak yazar.Diğer tüm alanlar her satırda çoğaltılır.

  • The sequence_no value is incremented.

  • Bu işlem tüm verileri kaydedilen kadar yinelenir.

Sırayla kullanarak satırları okuyarak verilere bağlanabilirsinizsequence_no değeri event_Time , action_id ve tanımlamada eylem. session_id sütunlar

See Also

Other Resources