ALTER DATABASE śladu specyfikacji języka Transact-SQL)

Modyfikuje bazę danych inspekcji specyfikacji obiektu using SQL Server Funkcja inspekcji. Aby uzyskać więcej informacji zobaczUnderstanding SQL Server Audit.

Topic link iconKonwencje składni języka Transact-SQL

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 [ ( column [ ,...n ] ) ] 
     BY principal [ ,...n ] 
}

<action_specification>::=
{
        action [ ( column [ ,...n ] ) ]
}

Argumenty

  • audit_specification_name
    Function is precise or imprecise.

  • audit_name
    Imprecise functions contain operations such as floating point operations.

  • audit_action_specification
    Nazwa jednej lub wielu akcji na poziomie bazy danych podlegających inspekcji.Aby zapoznać się z listą grup akcji podlegających inspekcji, zobacz SQL Server Audit Action Groups and Actions.

  • audit_action_group_name
    Nazwa jednej lub wielu grup akcji na poziomie bazy danych podlegających inspekcji.Aby zapoznać się z listą grup akcji podlegających inspekcji, zobacz SQL Server Audit Action Groups and Actions.

  • class
    Nazwa klasy (jeśli dotyczy) elementu zabezpieczanego.

  • securable
    Includes user-defined tables and temp tables, but not table variables.Aby uzyskać więcej informacji zobaczSecurables.

  • column
    Nazwa kolumny (jeśli dotyczy) elementu zabezpieczanego.

  • principal
    Nazwa SQL Server główna, na którym należy zastosować akcja kontroli lub audytu grupy akcja. Aby uzyskać więcej informacji zobaczPrincipals (Database Engine).

  • WITH ( STATE**=** {W | WYŁĄCZONA} )
    Włącza lub wyłącza inspekcję na podstawie zebranych rekordów dla tej specyfikacji inspekcji.Zmian stanu specyfikacji inspekcji należy dokonywać poza transakcją użytkownika i nie można dokonywać innych zmian w tej samej instrukcji przy przejściu od stanu ON do OFF.

Remarks

Specyfikacje inspekcji bazy danych są obiektami niezabezpieczanymi, zawartymi w danej bazie danych.Aby można było dokonać zmian specyfikacji inspekcji bazy danych, należy ustawić stan specyfikacji inspekcji jako OFF.Jeśli instrukcja ALTER DATABASE AUDIT SPECIFICATION zostanie wykonana w przypadku inspekcji włączonej przy użyciu jakiejkolwiek innej opcji niż STATE=OFF, pojawi się komunikat o błędzie.Aby uzyskać więcej informacji, zobacz tempdb Database.

Uprawnienia

= true (unless the computed column is persisted)

Po utworzeniu specyfikację inspekcji bazy danych mogą być przeglądane przez głównych na serwerze kontrolilub ALTER bez inspekcji DATABASE uprawnienia, konto sysadmin lub podmioty jawny dostęp do inspekcji.

Przykłady

W poniższym przykładzie zmienia specyfikację inspekcji bazy danych o nazwie HIPPA_Audit_DB_Specification dokonuje inspekcji, SELECT deklaracje dbo Użytkownik, aby SQL Server Inspekcja o nazwie HIPPA_Audit.

ALTER DATABASE AUDIT SPECIFICATION HIPPA_Audit_DB_Specification
FOR SERVER AUDIT HIPPA_Audit
    ADD (SELECT
         ON Table1(Column1)
         BY dbo)
    WITH STATE = ON;
GO

Aby zapoznać się z pełnym przykładem sposobu tworzenia inspekcji, zobacz Understanding SQL Server Audit.

Historia zmian

Microsoft Learning

Wykres zakleszczenie

See Also

Reference

Other Resources