ALTER DATABASE AUDIT SPECIFICATION (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

Módosít egy adatbázis-naplózási specifikációs objektumot a SQL Server Naplózás funkcióval. További információ: SQL Server Audit (Adatbázismotor).

Transact-SQL szintaxis konvenciók

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
Az audit specifikációjának neve.

audit_name
Az audit neve, amelyre ezt a specifikációt alkalmazzák.

audit_action_specification
Egy vagy több adatbázis-szintű auditálható művelet neve. Az audit akciócsoportok listájáért lásd: SQL Server Audit Action Groups and Actions.

audit_action_group_name
Egy vagy több adatbázis-szintű auditálható műveletcsoport neve. Az audit akciócsoportok listájáért lásd: SQL Server Audit Action Groups and Actions.

class
Az osztálynév (ha van) a biztosított kártyán.

Securable
Táblázat, nézet vagy más biztonsági objektum az adatbázisban, amelyre az audit műveletet vagy audit műveletcsoportot alkalmazzák. További információ: Biztonságos eszközök.

oszlop
Oszlopnév (ha van) a biztosított eszközön.

principal
Az SQL Server alapvetőnek a neve, amelyen az audit műveletet vagy audit műveleti csoportot alkalmazzuk. További információért lásd: Principals (Database Engine) szakasz.

MIVEL ( ÁLLAPOT = { ON | OFF } )
Lehetővé teszi vagy letiltja az audit számára, hogy az ellenőrzés nyilvántartásokat gyűjthessen ehhez az auditi specifikációhoz. Az audit specifikációs állapot módosításait felhasználói tranzakción kívül kell végrehajtani, és előfordulhat, hogy ugyanabban a állításban nem lesznek más változtatások, amikor az átmenet BEKAPCSOLVA van jelen.

Remarks

Az adatbázis-naplózási specifikációk nem biztonságos objektumok, amelyek egy adott adatbázisban találhatók. Az adatbázis-audit specifikációjának állapotát OFF opcióra kell állítani, hogy módosíthass az adatbázis-audit specifikáción. Ha ALTER DATABASE AUDIT SPECIFICATION akkor hajtják végre, amikor az audit engedélyezett bármely más opcióval a STATE=OFF kivételével, akkor hibaüzenetet kapsz. További információ: tempdb Database.

Permissions

Az ALTER ANY DATABASE AUDIT jogosult felhasználók módosíthatják az adatbázis-audit specifikációkat, és köthetik őket bármely audittal.

Miután létrehoztak egy adatbázis-audit specifikációt, a CONTROL SERVER-rel rendelkező vezetők megtekinthetik azt, vagy ÁTALAKÍTHATJÁK AZ DATABASE AUDIT jogokat, a rendszergazdai fiókot vagy azokat a vezetőket, akik kifejezetten hozzáférnek az audithoz.

Examples

A következő példa megváltoztatja az adatbázis-audit specifikációtHIPAA_Audit_DB_Specification, amely a felhasználó által auditált SELECTdbo állításokat auditozi, egy SQL Server audit esetén, amit .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  

A naplózás létrehozásának teljes példáját az SQL Server audit (adatbázismotor) című témakörben találhatja meg.

Lásd még

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)
sys.server_audit_specifications (Transact-SQL)
sys.server_audit_specification_details (Transact-SQL)
sys.database_audit_specifications (Transact-SQL)
sys.database_audit_specification_details (adatbázis audit specifikáció részletei, Transact-SQL)
sys.dm_server_audit_status (Transact-SQL)
sys.dm_audit_actions (Transact-SQL)
Kiszolgálónaplózás és kiszolgálónaplózási specifikáció létrehozása