Aanmeldtriggers

Triggers in SQL Server bouwen en optimaliseren

Florin Angelescu

Instructor

Definitie en eigenschappen

  • Voert een set acties uit wanneer geactiveerd
  • Acties worden uitgevoerd bij LOGON-events
  • Na authenticatie, maar vóór het opzetten van de sessie
Triggers in SQL Server bouwen en optimaliseren

Vereisten voor aanmeldtrigger

  • Triggergebeurtenis
  • Omschrijving van de trigger
  • Triggernaam
  • LOGON
  • Log succesvolle/mislukte aanmeldingen op de server
  • LogonAudit
Triggers in SQL Server bouwen en optimaliseren

Definitie van aanmeldtrigger

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;
Triggers in SQL Server bouwen en optimaliseren

Samenvatting: definitie van aanmeldtrigger

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;
Triggers in SQL Server bouwen en optimaliseren

Laten we oefenen!

Triggers in SQL Server bouwen en optimaliseren

Preparing Video For Download...