Microsoft SQL Server SQL Audit and Event Log Events

Microsoft SQL Server SQ audit events cover categories such as account management events and application management events.

SQL Audit Events

SQL Audit Events map server-level, database-level groups of events and individual events.

The Audit action items can be individual actions such as SELECT operations on a Table, or a group of actions such as SERVER_PERMISSION_CHANGE_GROUP.

SQL Audit Events track the following three categories of Events:

Note: In the table below the Target Type can be anything from Possible Target Types Values Associated With SQL Audit and Event Log Events.

Table 1 SQL Audit Events

Source Event Event Description Command Class
DATABASE_ROLE_MEMBER_CHANGE_GROUP Database Role Member Change Group ALTER
BACKUP LOG Backup Log BACKUP
ALTER RESOURCES Alter Resources ALTER
DELETE Delete DELETE
BROKER LOGIN Broker Login LOGIN
LOGOUT GROUP Logout Group LOGOUT
MUST CHANGE PASSWORD Must Change Password UPDATE
DROP MEMBER Drop Member DROP
DENY Deny DENY
SEND Send SEND
SELECT Select SELECT
SERVER_CONTINUE Server Continue RESUME
SERVER OPERATION GROUP Server Operation Group EXECUTE
INSERT Insert INSERT
EXECUTE Execute EXECUTE
SHOW PLAN Show Plan EXECUTE
SUCCESSFUL_LOGIN_GROUP Successful Login Group LOGIN
SERVER_ROLE_MEMBER_CHANGE_GROUP Server Role Member Change Group ALTER
ALTER TRACE Alter Trace ALTER
CREDENTIAL MAP TO LOGIN Credential Map to Login SET
FULL TEXT Full Text EXECUTE
TRACE AUDIT C2ON Trace Audit C2On AUDIT
BULK ADMIN Bulk Admin INSERT
TRACE AUDIT C2OFF Trace Audit C2Off NOAUDIT
VIEW SERVER STATE View Server State EXECUTE
SCHEMA_OBJECT_ACCESS_GROUP Schema Object Access Group ACCESS
ALTER CONNECTION Alter Connection ALTER
ALTER SETTINGS Alter Settings ALTER
ALTER SERVER STATE Alter Server State ALTER
EXTERNAL ACCESS ASSEMBLY External Access Assembly ACCESS
OPEN Open OPEN
AUDIT SHUTDOWN ON FAILURE Audit Shutdown On Failure NOAUDIT
AUDIT SESSION CHANGED Audit Session Changed AUDIT
BACKUP_RESTORE_GROUP Backup Restore Group RESTORE
SERVER_OBJECT_OWNERSHIP_CHANGE_GROUP Server Object Ownership Change Group ALTER
AUTHENTICATE Authenticate AUTHENTICATE
DATABASE_OWNERSHIP_CHANGE_GROUP Database Ownership Change Group ALTER
REFERENCES References ACCESS
SERVER_STARTED Server Started STARTUP
DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP Database Object Ownership Change Group ALTER
SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP Schema Object Permission Change Group ALTER
IMPERSONATE Impersonate PROXY
CREATE Create CREATE
SERVER_STATE_CHANGE_GROUP Server State Change Group ALTER
TAKE OWNERSHIP Take Ownership ALTER
TRANSFER Transfer MOVE
CHANGE USERS LOGIN AUTO Change Users Login Auto ALTER
ADD MEMBER Add Member UPDATE
VIEW CHANGETRACKING View ChangeTracking EXECUTE
LOGIN FAILED Login Failed LOGIN
DATABASE_PRINCIPAL_CHANGE_GROUP Database Principal Change Group ALTER
DATABASE_OBJECT_CHANGE_GROUP Database Object Change Group UPDATE
DATABASE_MIRRORING_LOGIN_GROUP Database Mirroring Login Group LOGIN
ALTER Alter LOGIN
PASSWORD EXPIRATION Password Expiration EXPIRE
UPDATE Update UPDATE
NAME CHANGE Name Change ALTER
LOGOUT Logout LOGOUT
LOGIN SUCCEEDED Login Succeeded LOGIN
DATABASE_CHANGE_GROUP Database Change Group UPDATE
LOGIN_CHANGE_PASSWORD_GROUP Login Change Password Group UPDATE
RESET OWN PASSWORD Reset Own Password RESET
CHANGE USERS LOGIN Change Users Login ALTER
TRACE_CHANGE_GROUP Trace Change Group ALTER
FAILED_LOGIN_GROUP Failed Login Group LOGIN
TRACE AUDIT STOP Trace Audit Stop NOAUDIT
REVOKE Revoke REVOKE
CHANGE OWN PASSWORD Change Own Password UPDATE
CHANGE LOGIN CREDENTIAL Change Login Credential ALTER
RECEIVE Receive GET
AUDIT_CHANGE_GROUP Audit Change Group AUDIT
CHANGE DEFAULT LANGUAGE Change Default Language ALTER
CHANGE PASSWORD Change Password UPDATE
RESTORE Restore RESTORE
DATABASE MIRRORING LOGIN Database Mirroring Login LOGIN
REVOKE WITH CASCADE Revoke with Cascade REVOKE
DROP Drop DROP
SERVER_OBJECT_CHANGE_GROUP Server Object Change Group ALTER
VIEW_DATABASE_STATE View Database State EXECUTE
SERVER_PRINCIPAL_CHANGE_GROUP Server Principal Change Group ALTER
UNLOCK ACCOUNT Unlock Account UNLOCK
FULLTEXT_GROUP Fulltext Group EXECUTE
ENABLE Enable ENABLE
PASSWORD POLICY Password Policy UPDATE
REVOKE WITH GRANT Revoke With Grant REVOKE
DATABASE_PRINCIPAL_IMPERSONATION_GROUP Database Principal Impersonation Group PROXY
RESET PASSWORD Reset Password RESET
SUBSCRIBE QUERY NOTIFICATION Subscribe Query Notification SUBSCRIBE
SERVER_PRINCIPAL_IMPERSONATION_GROUP Server Principal Impersonation Group PROXY
APPLICATION_ROLE_CHANGE_PASSWORD_GROUP Application Role Change Password Group UPDATE
TRACE AUDIT START Trace Audit Start AUDIT
DATABASE OBJECT PERMISSION CHANGE GROUP Database Object Permission Change Group ALTER
SERVER PAUSED Server Paused PAUSE
DATABASE_OPERATION_GROUP Database Operation Group DML
ACCESS Access ACCESS
DATABASE_PERMISSION_CHANGE_GROUP Database Permission Change Group ALTER
UNSAFE ASSEMBLY Unsafe Assembly ACCESS
DENY WITH CASCADE Deny with Cascade DENY
DBCC_GROUP DBCC Group EXECUTE
BROKER_LOGIN_GROUP Broker Login Group LOGIN
CHECKPOINT Checkpoint SAVEPOINT
SERVER SHUTDOWN Server Shutdown SHUTDOWN
NO CREDENTIAL MAP TO LOGIN No Credential Map to Login SET
SCHEMA_OBJECT_CHANGE_GROUP Schema Object Change Group ALTER
CONNECT Connect CONNECT
GRANT WITH GRANT Grant with Grant GRANT
CHANGE DEFAULT DATABASE Change Default Database ALTER
DISABLE Disable DISABLE
SCHEMA_OBJECT_OWNERSHIP CHANGE_GROUP Schema Object Ownership Change Group ALTER
GRANT Grant GRANT
SERVER_PERMISSION_CHANGE_GROUP Server Permission Change Group ALTER
SERVER_OBJECT_PERMISSION CHANGE_GROUP Server Object Permission Change Group ALTER
DATABASE_OBJECT_ACCESS_GROUP Database Object Access Group ACCESS
DBCC DBCC EXECUTE
BACKUP Backup BACKUP
GLOBAL TRANSACTIONS LOGIN Global Transaction Login LOGIN
GLOBAL_TRANSACTION_LOGIN_GROUP Global Transaction Login Group LOGIN
VIEW VIEW EXECUTE

See Also: Possible Target Types Values Associated With SQL Audit and Event Log Events for the Target Type.

Event Log Events

Event Log Events help you audit server-level, database-level and individual events.

These events consist of zero or more audit action items which can be either a group of actions (DATABASE_MIRRORING_LOGIN_GROUP) or individual actions (SELECT or REVOKE).

The Event Log Events track the following three categories of events.

Table 2 Event Log Events

Source Events Event Description Command Class Target Type
OP ALTER TRACE:STOP OP Alter Trace: Stop STOP DATABASE
OP ALTER TRACE:START OP Alter Trace: Start (Event ID: 19033) START DATABASE
OP ALTER TRACE:START OP Alter Trace: Start (Event ID: 19034) START DATABASE
LOGIN FAILED: ONLY ADMINISTRATORS CAN CONNECT AT THIS TIME Login Failed: Only Administrators Can Connect At This Time (Event ID: 18450) LOGIN DATABASE
LOGIN FAILED: ONLY ADMINISTRATORS CAN CONNECT AT THIS TIME Login Failed: Only Administrators Can Connect At This Time (Event ID: 18451) LOGIN DATABASE
LOGIN FAILED: UNTRUSTED DOMAIN Login Failed: Untrusted Domain LOGIN DATABASE
LOGIN SUCCEEDED: TRUSTED Login Succeeded: Trusted LOGIN DATABASE
LOGIN SUCCEEDED: NON-TRUSTED Login Succeeded: Non-Trusted LOGIN DATABASE
LOGIN SUCCEEDED Login Succeeded LOGIN DATABASE
LOGIN FAILED Login Failed LOGIN DATABASE
LOGIN FAILED: ILLEGAL USER NAME Login Failed: Illegal User Name LOGIN DATABASE
LOGIN FAILED: SIMULTANEOUS LICENSE LIMIT Login Failed: Simultaneous License Limit LOGIN DATABASE
LOGIN FAILED: WORKSTATION LICENSING LIMIT Login Failed: Workstation Licensing Limit LOGIN DATABASE
LOGIN FAILED: SIMULTANEOUS LICENSE LIMIT Login Failed: Simultaneous License Limit LOGIN DATABASE
LOGIN FAILED: SERVER IN SINGLE USER MODE Login Failed: Server in Single User Mode LOGIN DATABASE
LOGIN FAILED: ACCOUNT DISABLED Login Failed: Account Disabled LOGIN DATABASE
LOGIN FAILED: ACCOUNT LOCKED Login Failed: Account Locked LOGIN DATABASE
LOGIN FAILED: PASSWORD EXPIRED Login Failed: Password Expired LOGIN DATABASE
LOGIN FAILED: PASSWORD MUST BE CHANGED Login Failed: Password Must Be Changed LOGIN DATABASE
OP ERROR: SERVER SHUT DOWN OP Error: Server Shut Down RAISE DATABASE
OP ERROR: MIRRORING ERROR OP Error: Mirroring Error RAISE DATABASE
OP ERROR: STACK OVER FLOW OP Error: Stack Over Flow RAISE DATABASE
OP ERROR: COMMIT OP Error: Commit RAISE DATABASE
OP ERROR: ROLLBACK OP Error: Rollback RAISE DATABASE
OP ERROR: DB OFFLINE OP Error: DB Offline RAISE DATABASE
OP ERROR: PROCESS VIOLATION OP Error: Process Violation RAISE DATABASE
OP ERROR: RESTORE FAILED OP Error: Restore Failed RAISE DATABASE
OP ERROR: RECOVER OP Error: Recover RAISE DATABASE
OP ERROR: .NET FATAL ERROR OP Error: .NET Fatal Error RAISE DATABASE
OP ERROR: .NET USER CODE OP Error: .NET User Code RAISE DATABASE
NOTIFICATION SERVICE Notification Service RAISE DATABASE
PASSWORD POLICY UPDATE SUCCESFUL Password Policy Update Successful UPDATE POLICY
OP modify: START OP Modify: Start STARTUP DATABASE
OP modify: STOP OP Modify: Stop SHUTDOWN DATABASE

Target Type Values for SQL Audit and Event Log Events

Target Type values associated with certain audit events

These can be any from the following list. See the Audit Event tables in this references.

Possible Target Types Values Associated With SQL Audit and Event Log Events

The possible target type values can be types such as constraints.

Possible Target Types Class_Type
CONSTRAINT F
DATABASE DT
DATABASE DN
KEY DK
CONSTRAINT UQ
USER US
CATALOG FC
ENDPOINT EP
NOTIFICATION EN
VIEW V
TYPE TY
TREE XR
FUNCTION FS
FUNCTION FT
FUNCTION FN
STOPLIST FL
USER WU
GROUP WG
USER WL
STORED PROCEDURE X
USER GU
RESOURCE RG
FILTER RF
ROLE RL
TABLE S
ASSEMBLY AS
ROLE AR
QUERY AQ
USER AU
CONSTRAINT C
QUERY PQ
BROKER PRIORITY PR
PARTITION PS
AGGREGATE AF
KEY AK
USER AL
RULE R
Undocumented AP
FUNCTION TF
DEFAULT D
TRIGGER TR
USER SU
SERVICE SV
STATISTICS ST
SCHEMA SX
SERVICE BN
TABLE U
ASSEMBLY TA
SERVER SD
SCHEMA SC
SESSION SE
ROLE SG
USER CU
CONTRACT CT
USER SL
DATABASE DB
KEY SK
AUDIT SPECIFICATION DA
SYNONYM SN
SERVER SR
QUEUE SQ
ROUTE RT
CREDENTIAL CD
CERTIFICATE CR
SERVER CO
PROVIDER CP
SERVER T
AUDIT SPECIFICATION SA
USER CL
USER LX
KEY MK
MESSAGE MT
OBJECT ON
OBJECT OB
STORED PROCEDURE P
PRIMARY KEY PK
FUNCTION PF
ASSEMBLY PC
SERVER AUDIT A
FUNCTION IF
FUNCTION IS
TABLE IT
INDEX IX
COLUMN ENCRYPTION KEY CK
COLUMN MASTER KEY DEFINITION CM
DATABASE CREDENTIAL DC
EXTERNAL DATA SOURCE ED
EXTERNAL FILE FORMAT EF
SECURITY POLICY SP
SEARCH PROPERTY LIST FP
SEQUENCE OBJECT SO
AVAILABILITY GROUP AG