ALTER DATABASE AUDIT SPECIFICATION (Transact-SQL)

Şunlar için geçerlidir: SQL Server Azure SQL Yönetilen Örneği

SQL Server Denetim özelliğini kullanarak bir veritabanı denetim belirtimi nesnesini değiştirir. Daha fazla bilgi için bkz. SQL Server Denetimi (Veritabanı Altyapısı).

Transact-SQL söz dizimi kuralları

Syntax

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 ]   
}  

Arguments

audit_specification_name
Denetim spesifikasyonunun adı.

audit_name
Bu spesifikasyonun uygulandığı denetimin adı.

audit_action_specification
Veritabanı düzeyinde denetlenebilir bir veya daha fazla eylemin adı. Denetim eylem gruplarının listesi için SQL Server Denetim Eylem Grupları ve Eylemleri'ne bakınız.

audit_action_group_name
Veritabanı düzeyinde denetlenebilir eylemlerden oluşan bir veya daha fazla grubun adı. Denetim eylem gruplarının listesi için SQL Server Denetim Eylem Grupları ve Eylemleri'ne bakınız.

class
Sınıf adı (varsa) temenkul belgede belirtin.

securable
Veritabanında denetim eylemi veya denetim eylem grubunun uygulanacağı tablo, görünüm veya diğer güvenli nesne. Daha fazla bilgi için bkz: Güvenlik Unsurları.

column
Güvenlikli dosyada sütun adı (varsa).

principal
Denetim eylemi veya denetim eylem grubunun uygulanacağı SQL Server prensip adı. Daha fazla bilgi için Principals (Database Engine) bölümüne bakınız.

ILE ( DURUM = { ÜZERINDE | KAPALI } )
Denetimin bu denetim spesifikasyonu için kayıt toplamasını mümkün kılar veya devre dışı bırakır. Denetim spesifikasyon durumu değişiklikleri, kullanıcı işlemi dışında yapılmalıdır ve geçiş AÇIK KAPALı olduğunda aynı ifadede başka değişiklikler bulunmayabilir.

Remarks

Veritabanı denetim spesifikasyonları, belirli bir veritabanında bulunan güvenlikle alınamayan nesnelerdir. Veritabanı denetim spesifikasyonunda değişiklik yapabilmek için denetim spesifikasyonunun durumunu KAPALI seçeneğine ayarlamanız gerekir. Eğer ALTER DATABASE AUDIT SPECIFICATION denetim STATE=OFF dışında herhangi bir seçenekle etkinleştirildiğinde yürütülürse, hata mesajı alırsınız. Daha fazla bilgi için bkz. tempdb Veritabanı.

Permissions

ALTER ANY DATABASE AUDIT iznine sahip kullanıcılar, veritabanı denetim spesifikasyonlarını değiştirebilir ve onları herhangi bir denetime bağlayabilir.

Bir veritabanı denetim spesifikasyonu oluşturulduktan sonra, CONTROL SUNUCUS'a sahip yöneticiler tarafından görüntülenebilir veya denetim izinlerini, sistem yöneticisi hesabını veya denetime açık erişimi olan yöneticileri YENİŞTİREBILIR DATABASE .

Examples

Aşağıdaki örnek, kullanıcı tarafından ifadeleri dbo denetleyen SELECT bir veritabanı denetim spesifikasyonunu HIPAA_Audit_DB_Specification değiştirir; bu spesifikasyon bir SQL Server denetimi için HIPAA_Auditgeçerlidir.

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  

Denetim oluşturma hakkında tam bir örnek için bkz. SQL Server Denetimi (Veritabanı Altyapısı).

Ayrıca Bkz.

CREATE SERVER AUDIT (Transact-SQL)
ALTER SERVER AUDIT (Transact-SQL)
DROP SERVER AUDIT (Transact-SQL)
CREATE SERVER AUDIT SPECIFICATION (Transact-SQL)
ALTER SERVER AUDIT SPECIFICATION (Transact-SQL)
DROP SERVER AUDIT SPECIFICATION (Transact-SQL)
CREATE DATABASE AUDIT SPECIFICATION (Transact-SQL)
DROP DATABASE AUDIT SPECIFICATION (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)
sys.fn_get_audit_file (Transact-SQL)
sys.server_audits (Transact-SQL)
sys.server_file_audits (Transact-SQL) (Sunucu dosya denetimleri)
sys.server_audit_specifications (Transact-SQL)
sys.server_audit_specification_details (Transact-SQL) - Sunucu Denetim Özellikleri Detayları
sys.database_denetim_özellikleri (Transact-SQL)
sys.veritabanı_denetime_özellikleri_ayrıntıları (Transact-SQL)
sys.dm_server_audit_status (Transact-SQL)
sys.dm_audit_actions (Transact-SQL)
Sunucu Denetimi ve Sunucu Denetim Belirtimi oluşturma