sp_audit_write (T-SQL)
Berlaku untuk: SQL Server
Menambahkan peristiwa audit yang ditentukan pengguna ke USER_DEFINED_AUDIT_GROUP
. Jika USER_DEFINED_AUDIT_GROUP
tidak diaktifkan, sp_audit_write
diabaikan.
Sintaks
sp_audit_write [ @user_defined_event_id = ] user_defined_event_id
[ , [ @succeeded = ] succeeded ]
[ , [ @user_defined_information = ] N'user_defined_information' ]
[ ; ]
Argumen
[ @user_defined_event_id = ] user_defined_event_id
Parameter yang ditentukan oleh pengguna dan direkam di user_defined_event_id
kolom log audit. @user_defined_event_id kecil.
[ @succeeded = ] berhasil
Parameter yang diteruskan oleh pengguna untuk menunjukkan apakah peristiwa berhasil atau tidak. Nilai ini muncul di succeeded
kolom log audit. @succeeded sedikit.
[ @user_defined_information = ] N'user_defined_information'
Teks yang ditentukan oleh pengguna dan direkam di kolom baru user_defined_event_id
log audit. @user_defined_information adalah nvarchar(4000).
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Kegagalan disebabkan oleh parameter input yang salah, atau kegagalan menulis ke log audit target.
Keterangan
USER_DEFINED_AUDIT_GROUP
Ketika ditambahkan ke spesifikasi audit server atau spesifikasi audit database, peristiwa yang dipicu oleh sp_audit_write
disertakan dalam log audit.
Izin
Memerlukan keanggotaan dalam peran database publik .
Contoh
J. Membuat peristiwa audit yang ditentukan pengguna dengan teks informasi
Contoh berikut membuat peristiwa audit dengan @user_defined_event_id
nilai 27
, @succeeded
nilai 0
, dan menyertakan teks informasi opsional.
EXEC sp_audit_write @user_defined_event_id = 27,
@succeeded = 0,
@user_defined_information = N'Access to a monitored object.';
B. Membuat peristiwa audit yang ditentukan pengguna tanpa teks informasi
Contoh berikut membuat peristiwa audit dengan @user_defined_event_id
nilai 27
, @succeeded
nilai 0
, dan tidak menyertakan teks informasi opsional atau nama parameter opsional.
EXEC sp_audit_write 27, 0;
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk