ALTER SERVER AUDIT SPECIFICATION (Transact-SQL)

Si applica a:SQL ServerIstanza gestita di SQL di Azure

Modifica un oggetto specifica controllo server usando la funzionalità SQL Server Audit. Per altre informazioni, vedere SQL Server Audit (Motore di database).

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

audit_specification_name
Nome della specifica del controllo.

audit_name
Nome del controllo al quale viene applicata questa specifica.

audit_action_group_name
Nome di un gruppo di azioni controllabili a livello di server. Per un elenco dei gruppi di azioni di controllo, vedere Azioni e gruppi di azioni di SQL Server Audit.

CON ( STATO = { SU | OFF } )
Abilita o disabilita la raccolta di record mediante il controllo per questa specifica del controllo.

Osservazioni:

Per apportare modifiche a una specifica del controllo, è necessario impostarne lo stato sull'opzione OFF. Se ALTER SERVER AUDIT SPECIFICATION viene eseguita quando una specifica di audit è abilitata con opzioni diverse da STATE=OFF, riceverai un messaggio di errore.

Autorizzazioni

Gli utenti con il permesso ALTER ANY SERVER AUDIT possono modificare le specifiche di audit dei server e vincolarle a qualsiasi audit.

Dopo la creazione di una specifica di audit del server, può essere visualizzata dai principali con il CONTROL SERVER, o MODIFICARE QUALSIASI SERVER AUDIT permesso, l'account sysadmin o i principali che hanno accesso esplicito all'audit.

Esempi

Nell'esempio seguente viene crea una specifica del controllo del server denominata HIPAA_Audit_Specification. Nell'esempio viene eliminato il gruppo di azioni di controllo per gli accessi non riusciti e viene aggiunto un gruppo di azioni di controllo per l'accesso a un oggetto di database per un oggetto Audit SQL Server denominato 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  

Per un esempio completo delle modalità di creazione di un controllo, vedere SQL Server Audit (motore di database).

Vedi anche

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.specifiche_di_audit_del_server (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)
Creazione di un controllo del server e di una specifica del controllo del server