Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
Penting
Argumen untuk prosedur tersimpan yang diperluas harus dimasukkan dalam urutan tertentu seperti yang dijelaskan di bagian Sintaks. Jika parameter dimasukkan di luar urutan, pesan kesalahan terjadi.
[ @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.
EXECUTE 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.
EXECUTE sp_audit_write 27, 0;