Déclencheurs de connexion

Création et optimisation de déclencheurs dans SQL Server

Florin Angelescu

Instructor

Définition et propriétés

  • Exécute un ensemble d'actions lors du déclenchement
  • Les actions s'appliquent aux événements LOGON
  • Après l'authentification, mais avant l'établissement de la session
Création et optimisation de déclencheurs dans SQL Server

Préalables aux déclencheurs de connexion

  • Événement de déclenchement
  • Description du déclencheur
  • Nom du déclencheur
  • LOGON
  • Consigner les connexions réussies/échouées au serveur
  • LogonAudit
Création et optimisation de déclencheurs dans SQL Server

Définition d'un déclencheur de connexion

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;
Création et optimisation de déclencheurs dans SQL Server

Résumé de la définition du déclencheur de connexion

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;
Création et optimisation de déclencheurs dans SQL Server

Passons à la pratique !

Création et optimisation de déclencheurs dans SQL Server

Preparing Video For Download...