ALTER SERVER AUDIT SPECIFICATION (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

Ändrar ett servergranskningsspecifikationsobjekt med hjälp av funktionen SQL Server Granskning. Mer information finns i SQL Server-granskning (databasmotor).

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

audit_specification_name
Namnet på revisionsspecifikationen.

audit_name
Namnet på revisionen som denna specifikation tillämpas på.

audit_action_group_name
Namn på en grupp av servernivågranskade åtgärder. För en lista över Audit Action Groups, se SQL Server Audit Action Groups and Actions.

MED ( TILLSTÅND = { PÅ | FEL } )
Möjliggör eller inaktiverar granskningen från att samla in register för denna revisionsspecifikation.

Remarks

Du måste ställa in tillståndet för en revisionsspecifikation till AV-alternativet för att göra ändringar i en revisionsspecifikation. Om ALTER SERVER AUDIT SPECIFICATION körs när en revisionsspecifikation aktiveras med andra alternativ än STATE=OFF, kommer du att få ett felmeddelande.

Permissions

Användare med behörigheten ALTER ANY SERVER AUDIT kan ändra serverrevisionsspecifikationer och binda dem till vilken revision som helst.

Efter att en serverrevisionsspecifikation har skapats kan den ses av principaler med CONTROL SERVER, eller ALTER ANY-behörigheter SERVER AUDIT , sysadmin-kontot eller principaler som har uttrycklig tillgång till revisionen.

Examples

Följande exempel skapar en serverrevisionsspecifikation kallad HIPAA_Audit_Specification. Den tar bort revisionsåtgärdsgruppen för misslyckade inloggningar och lägger till en revisionsåtgärdsgrupp för databasobjektåtkomst för en SQL Server-revision kallad 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  

Ett fullständigt exempel på hur du skapar en granskning finns i SQL Server Audit (Database Engine).

Se även

CREATE SERVER AUDIT (Transact-SQL)
ALTER SERVER AUDIT (Transact-SQL)
DROP SERVER AUDIT (Transact-SQL)
CREATE SERVER AUDIT SPECIFICATION (Transact-SQL)
DROP SERVER AUDIT SPECIFICATION (Transact-SQL)
CREATE DATABASE AUDIT SPECIFICATION (Transact-SQL)
ALTER 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 (Transact-SQL)
sys.dm_server_audit_status (Transact-SQL)
sys.dm_audit_actions (Transact-SQL)
Skapa en servergranskning och en servergranskningsspecifikation