novembre
2011
Quels sont les utilisateurs qui sont actuellement connectés à une instance de base de données ? Depuis quand sont-ils connectés ? leurs sessions sont-elles actives ? Quelles sont les applications qui sont connectées aux bases de données ? Quels comptes utilisent ces applications ?
SQL Server met à disposition des procédures stockées,vues ou fonctions systèmes pour obtenir des informations sur les utilisateurs et les processus : sp_who,sp_who2,sys.dm_exec_connections,sys.sysprocesses,connectionproperty fournissent énormément d’informations pour superviser les utilisateurs et processus. Selon le focus il y a un choix à faire parmi ces procédures stockées,vues ou fonctions sus-citées
SELECT
c.session_id [session_id],
c.net_transport [protocol],
c.auth_scheme [authentification],
s.login_time,
c.last_read ,
c.last_write,
s.hostname [client],
s.loginame,
@@SERVERNAME AS [server],
s.program_name,
s.status
FROM sys.dm_exec_connections c INNER JOIN sys.sysprocesses s ON c.session_id = s.spid
WHERE session_id <> @@SPID
Happy Query
————————————–
Etienne ZINZINDOHOUE
————————————–