ALTER DATABASE AUDIT SPECIFICATION (Transact-SQL)

Dotyczy:SQL ServerAzure SQL Managed Instance

Zmienia obiekt specyfikacji inspekcji bazy danych 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 DATABASE AUDIT SPECIFICATION audit_specification_name  
{  
    [ FOR SERVER AUDIT audit_name ]  
    [ { { ADD | DROP } (   
           { <audit_action_specification> | audit_action_group_name }   
                )   
      } [, ...n] ]  
    [ WITH ( STATE = { ON | OFF } ) ]  
}  
[ ; ]  
<audit_action_specification>::=  
{  
      <action_specification>[ ,...n ] ON [ class :: ] securable   
     BY principal [ ,...n ]   
}  

Arguments

audit_specification_name
Nazwa specyfikacji audytu.

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

audit_action_specification
Nazwa jednej lub więcej akcji audytowalnych na poziomie bazy danych. Listę grup akcji audytu można znaleźć w sekcji SQL Server Audit Action Groups and Actions.

audit_action_group_name
Nazwa jednej lub więcej grup audytowalnych działań na poziomie bazy danych. Listę grup akcji audytu można znaleźć w sekcji SQL Server Audit Action Groups and Actions.

class
Nazwa klasy (jeśli dotyczy) na zabezpieczeniu.

securable
Tabela, widok lub inny zabezpieczony obiekt w bazie danych, na którym można zastosować akcję audytową lub grupę akcji audytu. Aby uzyskać więcej informacji, zobacz Zabezpieczenia.

column
Nazwa kolumny (jeśli dotyczy) na zabezpieczeniu.

principal
Nazwa głównego podmiotu SQL Server, na którym należy zastosować akcję audytową lub grupę audytu. Więcej informacji można znaleźć w sekcji Principals (Database Engine).

Z ( STAN = { NA | WYŁĄCZ } )
Umożliwia lub wyłącza audyt w zakresie zbierania dokumentacji dla tej specyfikacji audytu. Zmiany stanu specyfikacji audytu muszą być dokonywane poza transakcją użytkownika i nie mogą zawierać innych zmian w tym samym wykaździe, gdy przejście jest WŁĄCZONE do WYŁĄCZONE.

Remarks

Specyfikacje inspekcji bazy danych to niezabezpieczalne obiekty, które znajdują się w danej bazie danych. Aby móc wprowadzić zmiany w specyfikacji audytu bazy danych, musisz ustawić stan specyfikacji audytu na WYŁĄCZONE. Jeśli ALTER DATABASE AUDIT SPECIFICATION zostanie przeprowadzony po włączeniu audytu z dowolnymi opcjami innymi niż STATE=OFF, otrzymasz komunikat o błędzie. Aby uzyskać więcej informacji, zobacz baza danych tempdb.

Permissions

Użytkownicy posiadający uprawnienia ALTER ANY DATABASE AUDIT mogą zmieniać specyfikacje audytu baz danych i przypisywać je do dowolnego audytu.

Po utworzeniu specyfikacji audytu bazy danych, mogą ona być przeglądana przez podmioty za pomocą CONTROL SERVER lub zmieniać dowolne DATABASE uprawnienia audytowe, konto administratora systemu lub podmioty mające jawny dostęp do audytu.

Examples

Poniższy przykład zmienia specyfikację audytu bazy danych, która HIPAA_Audit_DB_Specification audytuje SELECT instrukcje dbo użytkownika, dla audytu SQL Server o nazwie HIPAA_Audit.

ALTER DATABASE AUDIT SPECIFICATION HIPAA_Audit_DB_Specification  
FOR SERVER AUDIT HIPAA_Audit  
    ADD (SELECT  
         ON OBJECT::dbo.Table1  
         BY dbo)  
    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)
ALTER SERVER AUDIT SPECIFICATION (Transact-SQL)
DROP SERVER AUDIT SPECIFICATION (Transact-SQL)
CREATE 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