Udostępnij za pośrednictwem


ZMIANY w bazie danych inspekcji specyfikacji języka Transact-SQL)

Zmienia using obiektu specyfikacją inspekcji bazy danych SQL Server inspekcji funkcji.Aby uzyskać więcej informacji, zobacz Opis SQL Server inspekcji.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

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

  • audit_name
    Nazwa inspekcji, do którego stosuje się niniejszej specyfikacji.

  • audit_action_specification
    Nazwa jednego lub kilku baz danych -poziom akcji podlegających inspekcji.Lista grup akcja inspekcji, zobacz Grupy akcji programu SQL Server inspekcji i działań.

  • audit_action_group_name
    Nazwa grupy bazy danych -poziom akcji podlegających inspekcji.Lista grup akcja inspekcji, zobacz Grupy akcji programu SQL Server inspekcji i działań.

  • class
    Nazwa klasy (jeśli dotyczy) na zabezpieczany.

  • securable
    Tabela, widok lub innych zabezpieczany obiektu w bazie danych, na której chcesz zastosować inspekcji akcja lub inspekcji grupy akcja .Aby uzyskać więcej informacji, zobacz Securables.

  • column
    Nazwa kolumny (jeśli dotyczy) na zabezpieczany.

  • principal
    Nazwa SQL Server głównej, na którym ma zastosowanie inspekcji akcja lub inspekcji akcja grupy.Aby uzyskać więcej informacji, zobacz Podmioty (aparat bazy danych).

  • WITH ( STATE = { ON | OFF } )
    Włącza lub wyłącza inspekcji z gromadzenia rekordów dla tej specyfikacji inspekcji.Zmiany stanu specyfikacją inspekcji musi odbywać się poza transakcji użytkownika i nie mogą mieć inne zmiany w tej samej instrukcja wtedy, gdy przejście na OFF.

Uwagi

Specyfikacje inspekcji bazy danych nie są -zabezpieczany obiekty znajdujące się w danej bazy danych.Należy zestaw stan specyfikacją inspekcji na opcję OFF, aby wprowadzić zmiany w bazie danych inspekcji specyfikacji.Jeśli zmiany specyfikacji inspekcji bazy danych jest wykonywane po włączeniu inspekcji ze wszystkimi opcjami innym niż Państwo = OFF, zostanie wyświetlony komunikat o błędzie.Aby uzyskać więcej informacji, zobacz bazy danych tempdb.

Uprawnienia

Użytkownicy z uprawnieniem ZMIEŃ DOWOLNE bazy danych inspekcji można zmienić specyfikacje inspekcji bazy danych i powiązać je z wszelkich inspekcji.

Po utworzeniu specyfikacją inspekcji bazy danych mogą być przeglądane przez podmioty z SERWEREM sterowanialub zmienić DOWOLNE inspekcji bazy danych uprawnienia sysadmin konto, lub podmioty posiadające dostęp do inspekcji.

Przykłady

Poniższy przykład powoduje zmianę specyfikacji inspekcji bazy danych o nazwie HIPPA_Audit_DB_Specification , audytów SELECT sprawozdania przez dbo użytkownika, dla SQL Server o nazwie inspekcji 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

Na przykład Pełna o tworzeniu inspekcji, zobacz Opis SQL Server inspekcji.

Zobacz także

Odwołanie

Koncepcje