Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kullanıcı tanımlı bir denetim olayı ekler.USER_DEFINED_AUDIT_GROUP Eğer USER_DEFINED_AUDIT_GROUP etkin değilse, sp_audit_write görmezden gelinir.
Transact-SQL söz dizimi kuralları
Syntax
sp_audit_write [ @user_defined_event_id = ] user_defined_event_id
[ , [ @succeeded = ] succeeded ]
[ , [ @user_defined_information = ] N'user_defined_information' ]
[ ; ]
Arguments
Important
Genişletilmiş saklı yordamlar için bağımsız değişkenler, Sözdizimi bölümünde açıklandığı gibi belirli bir sırada girilmelidir. Parametreler sıra dışı girilirse bir hata iletisi oluşur.
[ @user_defined_event_id = ] user_defined_event_id
Kullanıcı tarafından tanımlanan ve denetim günlüğünün sütununda kaydedilen user_defined_event_id bir parametre.
@user_defined_event_idküçüktür.
[ @succeeded = ] başarılı oldu
Kullanıcı tarafından etkinliğin başarılı olup olmadığını belirtmek için iletilen bir parametre. Bu değer, denetim günlüğünün sütununda görünür succeeded .
@succeededısırılıyor.
[ @user_defined_information = ] N'user_defined_information'
Kullanıcı tarafından tanımlanan ve denetim günlüğünün yeni user_defined_event_id sütununa kaydedilen metin.
@user_defined_informationnvarchar(4000).
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Hatalar, yanlış giriş parametreleri veya hedef denetim günlüğüne yazılmama nedeniyle oluşur.
Remarks
Sunucu USER_DEFINED_AUDIT_GROUP denetim spesifikasyonuna veya veritabanı denetim spesifikasyonuna eklendiğinde, tetiklenen sp_audit_write olay denetim günlüğüne dahil edilir.
Permissions
Kamu veritabanı rolünde üyelik gerektirir.
Examples
A. Bilgilendirici metinle kullanıcı tanımlı bir denetim olayı oluşturun
Aşağıdaki örnek, değeri @user_defined_event_idolan bir denetim olayı 27 oluşturur @succeeded0ve isteğe bağlı bilgi metni içerir.
EXECUTE sp_audit_write
@user_defined_event_id = 27,
@succeeded = 0,
@user_defined_information = N'Access to a monitored object.';
B. Kullanıcı tanımlı bir denetim olayı oluşturun, bilgi metni olmadan
Aşağıdaki örnek, değeri @user_defined_event_id27olan bir @succeeded denetim olayı oluşturur 0 ve isteğe bağlı bilgi metni veya isteğe bağlı parametre adlarını içermez.
EXECUTE sp_audit_write 27, 0;