ALTER SERVER AUDIT SPECIFICATION (Transact-SQL)

Si applica a: SQL Server Istanza 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.

WITH ( STATE = { ON | 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 DATABASE AUDIT SPECIFICATION viene eseguita quando una specifica del controllo è abilitata con qualsiasi altra opzione diversa da STATE=OFF, verrà visualizzato un messaggio di errore.

Autorizzazioni

Gli utenti che dispongono dell'autorizzazione ALTER ANY SERVER AUDIT possono modificare specifiche del controllo del server e associarle a qualsiasi controllo.

Dopo essere stata creata, la specifica del controllo del server può essere visualizzata dalle entità che dispongono dell'autorizzazione CONTROL SERVER oALTER ANY SERVER AUDIT o dell'account sysadmin oppure dalle entità che possono accedere esplicitamente al controllo.

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