How to: Create a Database-Level Audit
Przed przystąpieniem do tworzenia specyfikacji inspekcji poziom bazy danych należy utworzyć i skonfigurować inspekcji programu SQL Server obiektu, które mogą być używane dla inspekcji bazy danych.
Wykonania tego zadania polega na użyciu Edytor kwerend w SQL Server Management Studio Aby wykonać poniższą procedurę. Poniższy przykład tworzy inspekcji bazy danych poziom każdej INSERT operacje w AdventureWorks bazy danych na Person.Contacts Tabela i przesyła wyniki do aplikacji systemu Windows zdarzenie dziennika.
Tworzenie inspekcji poziom bazy danych
Obiekt inspekcji należy utworzyć i zdefiniować 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;Tworzenie specyfikacji inspekcji bazy danych i mapować go na obiekt inspekcji.
/* Create the Database Audit Specification object using an Audit event for the Person.Contact Table and the FirstName and LastName columns. */ USE AdventureWorks GO; CREATE DATABASE AUDIT SPECIFICATION Test_Database_Audit_Specification FOR SERVER AUDIT Test_SQL_Server_Audit ADD (INSERT ON Person.Contact BY dbo) WITH (STATE = ON); GOWłączenie inspekcji.
/* Enable the audit. */ ALTER SERVER AUDIT Test_SQL_Server_Audit WITH (STATE = ON); GO