2010-02-16 4 views
1

Existe-t-il un moyen de déterminer à quel moment un utilisateur donné s'est connecté à SQL Server? Nous sommes sur le point d'effectuer un audit de notre serveur de base de données et souhaitons supprimer les utilisateurs redondants. Par ailleurs, je suis intéressé par les utilisateurs au niveau du serveur (c'est-à-dire les connexions), et non par les utilisateurs de bases de données individuelles.Détecter la dernière date/heure de connexion dans SQL Server 2000

Merci d'avance.

Répondre

1

Même si vous avez activé l'audit de connexion pour les connexions réussies, cela dépend de l'ancienneté de vos erreurs SQL.

SQL Server 2000 Auditing

+0

Y a-t-il un moyen de me connecter au processus de connexion? Je ne suis intéressé que par la capture d'utilisateurs actifs à l'avenir. En outre, est-il possible d'activer l'audit de connexion sur SQL Server 2000 ou s'agit-il uniquement d'une fonctionnalité ultérieure? – Adamski

+1

Il s'agit d'une fonctionnalité SQL Server 2000 –

0

Check out Logon Triggers (disponible depuis SQL Server 2005)

+0

Affiche clairement SQL Server 2000 ... –

2

J'ai posé cette question avant ...

sql-server-find-last-time-user-was-connected

Je pense que je fini par courir certains sql qui lisent master..sysprocesses pour les nouvelles connexions à intervalles réguliers sur une période utilisant sql agent.