Udostępnij za pośrednictwem


Jak Tworzenie inspekcji poziom bazy danych

Aby można było utworzyć specyfikację inspekcji poziom bazy danych należy utworzyć i skonfigurować SQL Server inspekcji obiektu, który może być używany dla inspekcji bazy danych.

Wykonasz to zadanie polega na użyciu Edytor kwerend w SQL Server Management Studio przeprowadzić następującą procedurę. Poniższy przykład tworzy audyt poziom bazy danych wszystkie operacje w AdventureWorks2008R2 bazy danych na Person.Person tabela i wysyła wyniki do aplikacji systemu Windows zdarzenie można

Tworzenie inspekcji poziom bazy danych

  1. Tworzenie obiektu inspekcji i zdefiniować obiekt miejsce docelowe.

    /* Create the SQL Server Audit object, and send the results to the 
    Windows Application event log. */
    CREATE SERVER AUDIT Test_SQL_Server_Audit
        TO APPLICATION_LOG
        /* The Queue Delay is set to 1000, meaning one second 
             intervals to write to the target. */
        WITH ( QUEUE_DELAY = 1000,  ON_FAILURE = CONTINUE);
    GO;
    
  2. Utworzyć specyfikację inspekcji bazy danych i mapowania obiektu inspekcji.

    /* Create the Database Audit Specification object using an Audit event for the Person.Person Table and the FirstName and LastName columns. */
    USE AdventureWorks2008R2;
    GO;
    CREATE DATABASE AUDIT SPECIFICATION Test_Database_Audit_Specification
    FOR SERVER AUDIT Test_SQL_Server_Audit
        ADD (INSERT 
               ON Person.Person
               BY dbo)
        WITH (STATE = ON);
    GO
    
  3. Włączenie inspekcji.

    /* Enable the audit. */
    ALTER SERVER AUDIT Test_SQL_Server_Audit
    WITH (STATE = ON);
    GO