ALTER SERVER AUDIT SPECIFICATION (Transact-SQL)

Dotyczy:SQL ServerAzure SQL Managed Instance

Zmienia obiekt specyfikacji inspekcji serwera przy użyciu funkcji inspekcji programu SQL Server. Aby uzyskać więcej informacji, zobacz Inspekcja programu SQL Server (aparat bazy danych).

Transact-SQL konwencje składni

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
Nazwa specyfikacji audytu.

audit_name
Nazwa audytu, do którego ta specyfikacja jest stosowana.

audit_action_group_name
Nazwa grupy audytowalnych działań na poziomie serwera. Listę Grup Akcji Audytowych można znaleźć w SQL Server Audyt Action Groups and Actions.

Z ( STAN = { NA | WYŁĄCZ } )
Umożliwia lub wyłącza audyt w zakresie zbierania dokumentacji dla tej specyfikacji audytu.

Remarks

Aby dokonać zmian w specyfikacji audytu, musisz ustawić stan specyfikacji audytu na opcję WYŁĄCZONE. Jeśli ALTER SERVER AUDIT SPECIFICATION zostanie wykonany, gdy specyfikacja audytu jest włączona z dowolnymi opcjami innymi niż STATE=OFF, otrzymasz komunikat o błędzie.

Permissions

Użytkownicy posiadający uprawnienia ALTER DOWOLNE SERVER AUDIT mogą zmieniać specyfikacje audytu serwera i wiązać je z dowolnym audytem.

Po utworzeniu specyfikacji audytu serwera, mogą ona być przeglądani przez podmioty z CONTROL SERVER, lub ALTER DOWOLNYMI SERVER AUDIT uprawnieniami, kontem administratora systemu lub podmiotami mającymi wyraźny dostęp do audytu.

Examples

Poniższy przykład tworzy specyfikację audytu serwera o nazwie HIPAA_Audit_Specification. Rezygnuje z grupy akcji audytu dla nieudanych logowań i dodaje grupę akcji audytu dla dostępu do obiektów bazy danych dla audytu SQL Server o nazwie 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  

Pełny przykład tworzenia inspekcji można znaleźć w temacie SQL Server Audit (Database Engine)( Inspekcja programu SQL Server (aparat bazy danych).