UBAH SPESIFIKASI AUDIT SERVER (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Mengubah objek spesifikasi audit server menggunakan fitur Audit SQL Server. Untuk informasi selengkapnya, lihat Audit SQL Server (Mesin Database).

Konvensi sintaks transact-SQL

Sintaksis

ALTER SERVER AUDIT SPECIFICATION audit_specification_name  
{  
    [ FOR SERVER AUDIT audit_name ]  
    [ { { ADD | DROP } ( audit_action_group_name )  
      } [, ...n] ]  
    [ WITH ( STATE = { ON | OFF } ) ]  
}  
[ ; ]  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

audit_specification_name
Nama spesifikasi audit.

audit_name
Nama audit tempat spesifikasi ini diterapkan.

audit_action_group_name
Nama grup tindakan yang dapat diaudit tingkat server. Untuk daftar Grup Tindakan Audit, lihat Grup dan Tindakan Tindakan Audit SQL Server.

WITH ( STATE = { ON | OFF } )
Mengaktifkan atau menonaktifkan audit dari mengumpulkan rekaman untuk spesifikasi audit ini.

Keterangan

Anda harus mengatur status spesifikasi audit ke opsi NONAKTIF untuk membuat perubahan pada spesifikasi audit. Jika ALTER SERVER AUDIT SPECIFICATION dijalankan ketika spesifikasi audit diaktifkan dengan opsi apa pun selain STATE=OFF, Anda akan menerima pesan kesalahan.

Izin

Pengguna dengan izin ALTER ANY SERVER AUDIT dapat mengubah spesifikasi audit server dan mengikatnya ke audit apa pun.

Setelah spesifikasi audit server dibuat, spesifikasi dapat dilihat oleh prinsipal dengan SERVER KONTROL, atau mengubah izin AUDIT SERVER APA PUN, akun sysadmin, atau prinsipal yang memiliki akses eksplisit ke audit.

Contoh

Contoh berikut membuat spesifikasi audit server yang disebut HIPAA_Audit_Specification. Ini menghilangkan grup tindakan audit untuk login yang gagal, dan menambahkan grup tindakan audit untuk Akses Objek Database untuk audit SQL Server yang disebut HIPAA_Audit.

ALTER SERVER AUDIT SPECIFICATION HIPAA_Audit_Specification  
FOR SERVER AUDIT HIPAA_Audit  
    DROP (FAILED_LOGIN_GROUP),  
    ADD (DATABASE_OBJECT_ACCESS_GROUP)  
    WITH (STATE=ON);  
GO  

Untuk contoh lengkap tentang cara membuat audit, lihat Audit SQL Server (Mesin Database).

Lihat Juga

CREATE SERVER AUDIT (Transact-SQL)
ALTER SERVER AUDIT (Transact-SQL)
DROP SERVER AUDIT (Transact-SQL)
MEMBUAT SPESIFIKASI AUDIT SERVER (Transact-SQL)
SPESIFIKASI AUDIT SERVER DROP (Transact-SQL)
MEMBUAT SPESIFIKASI AUDIT DATABASE (Transact-SQL)
UBAH SPESIFIKASI AUDIT DATABASE (Transact-SQL)
HILANGKAN SPESIFIKASI AUDIT DATABASE (T-SQL)
ALTER AUTHORIZATION (Transact-SQL)
sys.fn_get_audit_file (T-SQL)
sys.server_audits (T-SQL)
sys.server_file_audits (T-SQL)
sys.server_audit_specifications (T-SQL)
sys.server_audit_specification_details (T-SQL)
sys.database_audit_specifications (T-SQL)
sys.database_audit_specification_details (T-SQL)
sys.dm_server_audit_status (T-SQL)
sys.dm_audit_actions (T-SQL)
Membuat Audit Server dan Spesifikasi Audit Server