Building and Optimizing Triggers in SQL Server
Florin Angelescu
Instructor
LOGON eventsLOGONLogonAuditCREATE TRIGGER LogonAuditON ALL SERVER WITH EXECUTE AS 'sa'FOR LOGONAS INSERT INTO ServerLogonLog (LoginName, LoginDate, SessionID, SourceIPAddress) SELECT ORIGINAL_LOGIN(), GETDATE(), @@SPID, client_net_address FROM SYS.DM_EXEC_CONNECTIONS WHERE session_id = @@SPID;
CREATE TRIGGER LogonAudit
ON ALL SERVER WITH EXECUTE AS 'sa'
FOR LOGON
AS
INSERT INTO ServerLogonLog
(LoginName, LoginDate, SessionID, SourceIPAddress)
SELECT ORIGINAL_LOGIN(), GETDATE(), @@SPID, client_net_address
FROM SYS.DM_EXEC_CONNECTIONS WHERE session_id = @@SPID;
Building and Optimizing Triggers in SQL Server