Trigger di accesso

Creare e ottimizzare i trigger in SQL Server

Florin Angelescu

Instructor

Definizione e proprietà

  • Esegue un set di azioni quando scatta
  • Le azioni si applicano a eventi LOGON
  • Dopo l’autenticazione, ma prima della sessione
Creare e ottimizzare i trigger in SQL Server

Prerequisiti dei trigger di accesso

  • Evento che attiva il trigger
  • Descrizione del trigger
  • Nome del trigger
  • LOGON
  • Audita accessi riusciti/falliti al server
  • LogonAudit
Creare e ottimizzare i trigger in SQL Server

Definizione di trigger di accesso

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;
Creare e ottimizzare i trigger in SQL Server

Riepilogo definizione trigger di accesso

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;
Creare e ottimizzare i trigger in SQL Server

Passiamo alla pratica !

Creare e ottimizzare i trigger in SQL Server

Preparing Video For Download...