Case 1: Is Advanced Auditing enabled?
Open EventLog Analyzer and go to Settings > Database Audit > SQL Servers.
The DDL/DML Monitoring column should show Manage for the required instance. If it says Not configured, then edit the required instance, and enable Advanced Auditing.
Note:
Advanced Auditing always needs to be enabled for successful database auditing.
Advanced Auditing needs to be enabled only for the initial configuration of the DDL/DML Monitoring and Column Integrity Monitoring features.
Case 2: Are the audit policies configured?
Open SQL Server Management Studio in the Windows machine in which SQL Server is installed, and connect to the required instance.
Click the Security option.
The Server Audit Specifications section should have an audit specification with a name starting with ME_LOG360. Ensure it is enabled.
Double-click the audit specification:
a. Find the name of the mapped audit in the Audit field. An audit with the same name should be present under the Audits section (Security > Audits). Ensure it is enabled.
b. The Audit Action Type should contain the following policies:
SCHEMA_OBJECT_ACCESS_GROUP
DATABASE_CHANGE_GROUP
SCHEMA_OBJECT_CHANGE_GROUP
DATABASE_OBJECT_CHANGE_GROUP
DATABASE_OBJECT_ACCESS_GROUP
DATABASE_PRINCIPAL_CHANGE_GROUP
SERVER_PRINCIPAL_CHANGE_GROUP
SERVER_OBJECT_CHANGE_GROUP
APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
LOGIN_CHANGE_PASSWORD_GROUP
USER_CHANGE_PASSWORD_GROUP
BACKUP_RESTORE_GROUP
SERVER_ROLE_MEMBER_CHANGE_GROUP
DATABASE_ROLE_MEMBER_CHANGE_GROUP
DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
DATABASE_PERMISSION_CHANGE_GROUP
SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
SERVER_OBJECT_PERMISSION_CHANGE_GROUP
SERVER_PERMISSION_CHANGE_GROUP
DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
DATABASE_OWNERSHIP_CHANGE_GROUP
SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
SERVER_OBJECT_OWNERSHIP_CHANGE_GROUP
AUDIT_CHANGE_GROUP
TRACE_CHANGE_GROUP
SERVER_STATE_CHANGE_GROUP
SUCCESSFUL_LOGIN_GROUP
FAILED_LOGIN_GROUP
LOGOUT_GROUP
Case 3: Are EVENTID=33205 events logged in the Event Viewer?
In the target Windows machine where SQL Server is installed, open the Event Viewer > Application, and check for events with EVENTID=33205.
If events with EVENTID=33205 are not present, simulate some events, e.g.: log in to the SQL Server instance using SQL Server Management Studio. A successful login will generate an event with EVENTID=33205 and action_id=LGIS, and a failed login will generate an event with EVENTID=33205 and action_id=LGIF.
a. If events still don't appear check Case 4: Is the Event Viewer holding events for more than the monitoring interval (default: 10 minutes)?
Case 4: Is the Event Viewer holding events for more than the monitoring interval (default: 10 minutes)?
Are events in the Event Viewer getting overwritten with new events before EventLog Analyzer can collect them? Ensure that the time difference between the first and the last log of Event Viewer is greater than the monitor interval. If not, increase the size of the Security category.
Case 5: Are any Log Collection Filter profiles in EventLog Analyzer filtering out the logs?
In EventLog Analyzer, go to Settings > Admin Settings > Log Collection Filters, and ensure that no filter profiles are configured to drop the expected logs.