Skip to content

Instantly share code, notes, and snippets.

@Seddryck
Created December 30, 2016 16:00
Show Gist options
  • Save Seddryck/ac18a239994a2c1237f2ad7d25f93f04 to your computer and use it in GitHub Desktop.
Save Seddryck/ac18a239994a2c1237f2ad7d25f93f04 to your computer and use it in GitHub Desktop.
Query extended events about login changes (creation, permissions, roles, ...)
declare  @LogFilePath varchar(255);
 
select
    @LogFilePath=log_file_path
from
    sys.server_file_audits
where
    name='Audit Login Changes';
 
set @LogFilePath=@LogFilePath +'*.sqlaudit';
 
select
    session_server_principal_name
    ,database_name
    ,object_name
    ,m.class_type_desc
    ,statement
    ,convert(datetime,
        switchoffset(
            convert(datetimeoffset, event_time)
            , datename(TzOffset, sysdatetimeoffset())
        )
    )
from
    sys.fn_get_audit_file (@LogFilePath,default,default) f
inner join
    sys.dm_audit_class_type_map m
    on m.class_type=f.class_type
order by
    event_time;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment