Bonjour,
J'essaie d'utiliser les tables de monitoring de SQL Serveur (Je suis en version 2005) pour savoir qui est connecté à ma base de données.
J'ai besoin de connaître le nom du processus qui utilise une connexion.
Après quelques recherches, j'ai trouvé la requête suivante :
Qui devrait me donner exactement ce que je recherche. Mon problème est que la requête est exécutée correctement (aucune erreur SQL ne ressort) mais la colonne program_name n'apparaît pas dans le résultat de la requête. Seul la colonne spid est affichée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT spid, program_name FROM master..sysprocesses
De plus, lorsque je regarde la structure de la table master..sysprocesses, j'apperçois que la colonne program_name (Et d'autre, qui ne sont pas affichable non plus) a des propriétés bizzares ;
- TypeName = Unknown
- Required = '' (Alors que les colonnes valides sont à 'Yes'
J'ai également regardé du côté de la vue sys.dm_exec_sessions mais j'ai exactement le meme problème
Avez-vous une idée d'une solution à ce problème? Est-ce que j'ai besoin de droits particuliers pour exécuter cette requête et obtenir le résultat souhaité?
Merci d'avance
Partager