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).

Zobacz też

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) - funkcja audytu plików serwera (Transact-SQL)
sys.specyfikacje_audytu_serwera (Transact-SQL)
sys.server_audit_specification_details (Transact-SQL)
sys.specyfikacje_audytu_bazy_danych (Transact-SQL)
sys.database_audit_specification_details (Transact-SQL)
sys.dm_server_audit_status (Transact-SQL)
sys.dm_audit_actions (Transact-SQL)
Tworzenie inspekcji serwera i specyfikacji inspekcji serwera