sp_syspolicy_set_log_on_success (T-SQL)
Berlaku untuk: SQL Server
Menentukan apakah evaluasi kebijakan yang berhasil dicatat dalam log Riwayat Kebijakan untuk Manajemen Berbasis Kebijakan.
Sintaks
sp_syspolicy_set_log_on_success
[ @value = ] value
[ ; ]
Argumen
[ @value = ] nilai
Menentukan apakah evaluasi kebijakan yang berhasil dicatat. @value sqlvariant, dan bisa menjadi salah satu nilai berikut:
0
ataufalse
- Evaluasi kebijakan yang berhasil tidak dicatat.1
atautrue
- Evaluasi kebijakan yang berhasil dicatat.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
Anda harus menjalankan sp_syspolicy_set_log_on_success
dalam konteks msdb
database sistem.
Ketika @value diatur ke 0
atau ke false
, hanya evaluasi kebijakan yang gagal yang dicatat.
Izin
Memerlukan keanggotaan dalam peran database tetap PolicyAdministratorRole .
Penting
Kemungkinan elevasi kredensial: Pengguna dalam peran PolicyAdministratorRole dapat membuat pemicu server dan menjadwalkan eksekusi kebijakan yang dapat memengaruhi pengoperasian instans Mesin Database. Misalnya, pengguna dalam peran PolicyAdministratorRole dapat membuat kebijakan yang dapat mencegah sebagian besar objek dibuat di Mesin Database. Karena kemungkinan peningkatan kredensial ini, peran PolicyAdministratorRole harus diberikan hanya kepada pengguna yang tepercaya dengan mengontrol konfigurasi Mesin Database.
Contoh
Contoh berikut memungkinkan pengelogan evaluasi kebijakan yang berhasil.
EXEC msdb.dbo.sp_syspolicy_set_log_on_success @value = 1;
GO