UBAH SPESIFIKASI AUDIT DATABASE (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL Managed Instance

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

Konvensi sintaks transact-SQL

Sintaksis

ALTER DATABASE AUDIT SPECIFICATION audit_specification_name  
{  
    [ FOR SERVER AUDIT audit_name ]  
    [ { { ADD | DROP } (   
           { <audit_action_specification> | audit_action_group_name }   
                )   
      } [, ...n] ]  
    [ WITH ( STATE = { ON | OFF } ) ]  
}  
[ ; ]  
<audit_action_specification>::=  
{  
      <action_specification>[ ,...n ] ON [ class :: ] securable   
     BY principal [ ,...n ]   
}  

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_specification
Nama satu atau beberapa tindakan yang dapat diaudit tingkat database. Untuk daftar grup tindakan audit, lihat Grup tindakan dan Tindakan Audit SQL Server.

audit_action_group_name
Nama satu atau beberapa grup tindakan yang dapat diaudit tingkat database. Untuk daftar grup tindakan audit, lihat Grup tindakan dan Tindakan Audit SQL Server.

kelas
Nama kelas (jika berlaku) pada yang dapat diamankan.

Securable
Tabel, tampilan, atau objek yang dapat diamankan lainnya dalam database untuk menerapkan tindakan audit atau grup tindakan audit. Untuk informasi selengkapnya, lihat Securables.

column
Nama kolom (jika berlaku) pada yang dapat diamankan.

principal
Nama prinsipal SQL Server untuk menerapkan tindakan audit atau grup tindakan audit. Untuk informasi selengkapnya, lihat Prinsipal (Mesin Database).

WITH ( STATE = { ON | OFF } )
Mengaktifkan atau menonaktifkan audit dari mengumpulkan rekaman untuk spesifikasi audit ini. Perubahan status spesifikasi audit harus dilakukan di luar transaksi pengguna dan mungkin tidak memiliki perubahan lain dalam pernyataan yang sama ketika transisi AKTIF ke NONAKTIF.

Keterangan

Spesifikasi audit database adalah objek yang tidak dapat diamankan yang berada dalam database tertentu. Anda harus mengatur status spesifikasi audit ke opsi NONAKTIF untuk membuat perubahan pada spesifikasi audit database. Jika ALTER DATABASE AUDIT SPECIFICATION dijalankan ketika audit diaktifkan dengan opsi apa pun selain STATE=OFF, Anda akan menerima pesan kesalahan. Untuk informasi selengkapnya, lihat Database tempdb.

Izin

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

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

Contoh

Contoh berikut mengubah spesifikasi audit database yang disebut HIPAA_Audit_DB_Specification yang mengaudit SELECT pernyataan oleh dbo pengguna, untuk audit SQL Server yang disebut HIPAA_Audit.

ALTER DATABASE AUDIT SPECIFICATION HIPAA_Audit_DB_Specification  
FOR SERVER AUDIT HIPAA_Audit  
    ADD (SELECT  
         ON OBJECT::dbo.Table1  
         BY dbo)  
    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)
UBAH SPESIFIKASI AUDIT SERVER (Transact-SQL)
SPESIFIKASI AUDIT SERVER DROP (Transact-SQL)
MEMBUAT 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