[SQL Server] Suivre via un trigger de type SERVER les connexions vers le serveur SQL Server

-- =============================================

-- Author:      Zouhaier KHARROUBI

-- Create date: 27/04/2017

-- Description: Création d'un trigger de type SERVER qui permet de tracer les connexions vers le serveur SQL Server

-- =============================================

CREATE TABLE MA_BASE..SESSIONS_HISTORIQUE

(

date_session                 DATETIME          NULL

,num_session                 SMALLINT          NULL

,nom_application        NVARCHAR(128)     NULL

,nom_machine                 NVARCHAR(128)     NULL

,login_utilisateur           SYSNAME                 NULL

)

CREATE TRIGGER [trg_Server_SessionsHistorique]

ON ALL SERVER  

FOR LOGON

AS

BEGIN

      INSERT INTO MA_BASE..SESSIONS_HISTORIQUE(date_session,num_session,nom_application,nom_machine,login_utilisateur)

      VALUES (GETDATE(),@@spid,APP_NAME(),HOST_NAME(),SYSTEM_USER)

END;